home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Word Games•
/
HangMan Plus •••••
/
HangMan Plus еееее.rsrc
/
CODE_2.txt
< prev
next >
Wrap
Text File
|
1988-08-30
|
298KB
|
5,273 lines
# near model CODE resource
# jump table entries: 80-84 (5 of them)
export_13:
00000000 A9F4 syscall ExitToShell
00000002 4E75 rts
export_14:
00000004 4E56 FEB2 link A6, -0x014E
00000008 4EAD 00AA jsr [A5 + 0xAA /* export_17 */]
0000000C 426E FFE4 clr.w [A6 - 0x1C]
00000010 6008 bra +0xA /* 0000001A */
label00000012:
00000012 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
00000016 526E FFE4 addq.w [A6 - 0x1C], 1
label0000001A:
0000001A 0C6E 000A FFE4 cmpi.w [A6 - 0x1C], 0xA /* '\n' */
00000020 6DF0 blt -0xE /* 00000012 */
00000022 486D FFD4 pea.l [A5 - 0x2C]
00000026 A86E syscall InitGraf
00000028 A8FE syscall InitFonts
0000002A A912 syscall InitWindows
0000002C A930 syscall InitMenus
0000002E A9CC syscall TEInit
00000030 486D 008A pea.l [A5 + 0x8A /* export_13 */]
00000034 A97B syscall InitDialogs
00000036 4EBA 080C jsr [PC + 0x80C /* 00000844 */]
0000003A 4EBA 0774 jsr [PC + 0x774 /* 000007B0 */]
0000003E 4EBA 07AA jsr [PC + 0x7AA /* 000007EA */]
00000042 1B40 EE7D move.b [A5 - 0x1183], D0
00000046 486D FFD4 pea.l [A5 - 0x2C]
0000004A A874 syscall GetPort
0000004C 4EBA 2484 jsr [PC + 0x2484 /* 000024D2 */]
00000050 4267 clr.w -[A7]
00000052 486E FEB2 pea.l [A6 - 0x14E]
00000056 486D EE7E pea.l [A5 - 0x1182]
0000005A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
0000005E 301F move.w D0, [A7]+
00000060 486D FF68 pea.l [A5 - 0x98]
00000064 A851 syscall SetCursor
00000066 4EBA 0B4E jsr [PC + 0xB4E /* 00000BB6 */]
0000006A 486E FFB6 pea.l [A6 - 0x4A]
0000006E 486E FFB8 pea.l [A6 - 0x48]
00000072 4EBA 2768 jsr [PC + 0x2768 /* 000027DC */]
00000076 508F addq.l A7, 8
00000078 4267 clr.w -[A7]
0000007A 486D EE80 pea.l [A5 - 0x1180]
0000007E 486D ECD6 pea.l [A5 - 0x132A]
00000082 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000086 301F move.w D0, [A7]+
00000088 4A40 tst.w D0
0000008A 6702 beq +0x4 /* 0000008E */
0000008C A9F4 syscall ExitToShell
label0000008E:
0000008E 486E FFCA pea.l [A6 - 0x36]
00000092 302E FFB8 move.w D0, [A6 - 0x48]
00000096 0640 0017 addi.w D0, 0x17
0000009A 3F00 move.w -[A7], D0
0000009C 302E FFB6 move.w D0, [A6 - 0x4A]
000000A0 0640 0016 addi.w D0, 0x16
000000A4 3F00 move.w -[A7], D0
000000A6 302E FFB8 move.w D0, [A6 - 0x48]
000000AA 0640 01E8 addi.w D0, 0x1E8
000000AE 3F00 move.w -[A7], D0
000000B0 302E FFB6 move.w D0, [A6 - 0x4A]
000000B4 0640 014C addi.w D0, 0x14C
000000B8 3F00 move.w -[A7], D0
000000BA A8A7 syscall SetRect
000000BC 42A7 clr.l -[A7]
000000BE 486D EDE0 pea.l [A5 - 0x1220]
000000C2 486E FFCA pea.l [A6 - 0x36]
000000C6 486D EE88 pea.l [A5 - 0x1178]
000000CA 1F3C 0001 move.b -[A7], 0x1
000000CE 3F3C 0002 move.w -[A7], 0x2
000000D2 4878 FFFF push.l 0xFFFF
000000D6 4267 clr.w -[A7]
000000D8 42A7 clr.l -[A7]
000000DA A913 syscall NewWindow
000000DC 205F movea.l A0, [A7]+
000000DE 2B48 EDC8 move.l [A5 - 0x1238], A0
000000E2 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
000000E6 A873 syscall SetPort
000000E8 206D EDC8 movea.l A0, [A5 - 0x1238]
000000EC 43ED ECE8 lea.l A1, [A5 - 0x1318]
000000F0 41E8 0010 lea.l A0, [A0 + 0x10]
000000F4 22D8 move.l [A1]+, [A0]+
000000F6 22D8 move.l [A1]+, [A0]+
000000F8 3B7C 00C6 ECEC move.w [A5 - 0x1314], 0xC6
000000FE 206D EDC8 movea.l A0, [A5 - 0x1238]
00000102 43ED ECF0 lea.l A1, [A5 - 0x1310]
00000106 41E8 0010 lea.l A0, [A0 + 0x10]
0000010A 22D8 move.l [A1]+, [A0]+
0000010C 22D8 move.l [A1]+, [A0]+
0000010E 3B6D ECEC ECF0 move.w [A5 - 0x1310], [A5 - 0x1314]
00000114 302D ECE8 move.w D0, [A5 - 0x1318]
00000118 0640 00B7 addi.w D0, 0xB7
0000011C 3B40 ECE0 move.w [A5 - 0x1320], D0
00000120 302D ECEA move.w D0, [A5 - 0x1316]
00000124 0640 00A0 addi.w D0, 0xA0
00000128 3B40 ECE2 move.w [A5 - 0x131E], D0
0000012C 302D ECE0 move.w D0, [A5 - 0x1320]
00000130 0640 000E addi.w D0, 0xE
00000134 3B40 ECE4 move.w [A5 - 0x131C], D0
00000138 302D ECE2 move.w D0, [A5 - 0x131E]
0000013C 0640 0091 addi.w D0, 0x91
00000140 3B40 ECE6 move.w [A5 - 0x131A], D0
00000144 302D ECEC move.w D0, [A5 - 0x1314]
00000148 5440 addq.w D0, 2
0000014A 3B40 ECD8 move.w [A5 - 0x1328], D0
0000014E 302D ECEA move.w D0, [A5 - 0x1316]
00000152 5440 addq.w D0, 2
00000154 3B40 ECDA move.w [A5 - 0x1326], D0
00000158 302D ECD8 move.w D0, [A5 - 0x1328]
0000015C 0640 0021 addi.w D0, 0x21 /* '!' */
00000160 3B40 ECDC move.w [A5 - 0x1324], D0
00000164 302D ECEE move.w D0, [A5 - 0x1312]
00000168 5540 subq.w D0, 2
0000016A 3B40 ECDE move.w [A5 - 0x1322], D0
0000016E 4EBA 2F8A jsr [PC + 0x2F8A /* 000030FA */]
00000172 3F2D EE7E move.w -[A7], [A5 - 0x1182]
00000176 4EBA 30DA jsr [PC + 0x30DA /* 00003252 */]
0000017A 548F addq.l A7, 2
0000017C 4EBA 052E jsr [PC + 0x52E /* 000006AC */]
00000180 4EBA 1BA6 jsr [PC + 0x1BA6 /* 00001D28 */]
00000184 4EBA 0CF6 jsr [PC + 0xCF6 /* 00000E7C */]
00000188 4EBA 0804 jsr [PC + 0x804 /* 0000098E */]
0000018C 3F3C FFFF move.w -[A7], 0xFFFF
00000190 4267 clr.w -[A7]
00000192 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
label00000196:
00000196 4A2D EE7C tst.b [A5 - 0x1184]
0000019A 6716 beq +0x18 /* 000001B2 */
0000019C 4267 clr.w -[A7]
0000019E 3F3C FFFF move.w -[A7], 0xFFFF
000001A2 486E FFF0 pea.l [A6 - 0x10]
000001A6 4878 0031 push.l 0x31 /* '1' */
000001AA 42A7 clr.l -[A7]
000001AC A860 syscall WaitNextEvent
000001AE 101F move.b D0, [A7]+
000001B0 6014 bra +0x16 /* 000001C6 */
label000001B2:
000001B2 A9B4 syscall SystemTask
000001B4 4267 clr.w -[A7]
000001B6 3F3C FFFF move.w -[A7], 0xFFFF
000001BA 486E FFF0 pea.l [A6 - 0x10]
000001BE A970 syscall GetNextEvent
000001C0 101F move.b D0, [A7]+
000001C2 1D40 FFB3 move.b [A6 - 0x4D], D0
label000001C6:
000001C6 4A2D EE7C tst.b [A5 - 0x1184]
000001CA 6608 bne +0xA /* 000001D4 */
000001CC 4A2E FFB3 tst.b [A6 - 0x4D]
000001D0 6700 04C2 beq +0x4C4 /* 00000694 */
label000001D4:
000001D4 4A2D EE7C tst.b [A5 - 0x1184]
000001D8 6702 beq +0x4 /* 000001DC */
000001DA A850 syscall InitCursor
label000001DC:
000001DC 302E FFF0 move.w D0, [A6 - 0x10]
000001E0 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000001E4 0001 0008 ori.b D1, 0x8
000001E8 04AC 0010 04A8 0358 subi.l [A4 + 0x358], 0x1004A8
000001F0 04A4 0354 0426 subi.l -[A4], 0x3540426
000001F6 049E 049C 4267 subi.l [A6]+, 0x49C4267
000001FC 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000200 486E FFE8 pea.l [A6 - 0x18]
00000204 A92C syscall FindWindow
00000206 301F move.w D0, [A7]+
00000208 3D40 FFE2 move.w [A6 - 0x1E], D0
0000020C 302E FFE2 move.w D0, [A6 - 0x1E]
00000210 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00000214 0001 0003 ori.b D1, 0x3
00000218 047C 0006 001A subi.w 0x1A, 0x6
0000021E 0026 42A7 ori.b -[A6], 0xA7
00000222 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000226 A93D syscall MenuSelect
00000228 201F move.l D0, [A7]+
0000022A 2F00 move.l -[A7], D0
0000022C 4EBA 23E6 jsr [PC + 0x23E6 /* 00002614 */]
00000230 588F addq.l A7, 4
00000232 6000 0460 bra +0x462 /* 00000694 */
00000236 486E FFF0 pea.l [A6 - 0x10]
0000023A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000023E A9B3 syscall SystemClick
00000240 6000 0452 bra +0x454 /* 00000694 */
00000244 42A7 clr.l -[A7]
00000246 A924 syscall FrontWindow
00000248 205F movea.l A0, [A7]+
0000024A B1EE FFE8 cmpa.l A0, [A6 - 0x18]
0000024E 670A beq +0xC /* 0000025A */
00000250 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00000254 A91F syscall SelectWindow
00000256 6000 043C bra +0x43E /* 00000694 */
label0000025A:
0000025A 202E FFE8 move.l D0, [A6 - 0x18]
0000025E B0AD EDC8 cmp.l D0, [A5 - 0x1238]
00000262 6600 0430 bne +0x432 /* 00000694 */
00000266 486E FFEC pea.l [A6 - 0x14]
0000026A A874 syscall GetPort
0000026C 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
00000270 A873 syscall SetPort
00000272 486E FFFA pea.l [A6 - 0x6]
00000276 A871 syscall GlobalToLocal
00000278 4267 clr.w -[A7]
0000027A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000027E 486D ECD8 pea.l [A5 - 0x1328]
00000282 A8AD syscall PtInRect
00000284 101F move.b D0, [A7]+
00000286 4A00 tst.b D0
00000288 6700 011E beq +0x120 /* 000003A8 */
0000028C 4EBA 045A jsr [PC + 0x45A /* 000006E8 */]
00000290 4A40 tst.w D0
00000292 6700 00E0 beq +0xE2 /* 00000374 */
00000296 41EE FFBA lea.l A0, [A6 - 0x46]
0000029A 43ED ECD8 lea.l A1, [A5 - 0x1328]
0000029E 20D9 move.l [A0]+, [A1]+
000002A0 20D9 move.l [A0]+, [A1]+
000002A2 43EE FFC2 lea.l A1, [A6 - 0x3E]
000002A6 5188 subq.l A0, 8
000002A8 22D8 move.l [A1]+, [A0]+
000002AA 22D8 move.l [A1]+, [A0]+
000002AC 302D ECDE move.w D0, [A5 - 0x1322]
000002B0 906D ECDA sub.w D0, [A5 - 0x1326]
000002B4 48C0 ext.l D0
000002B6 81FC 0002 divs.w D0, 0x2
000002BA D06E FFC4 add.w D0, [A6 - 0x3C]
000002BE 3D40 FFC8 move.w [A6 - 0x38], D0
000002C2 302D ECDE move.w D0, [A5 - 0x1322]
000002C6 906D ECDA sub.w D0, [A5 - 0x1326]
000002CA 48C0 ext.l D0
000002CC 81FC 0002 divs.w D0, 0x2
000002D0 322E FFC0 move.w D1, [A6 - 0x40]
000002D4 9240 sub.w D1, D0
000002D6 3D41 FFBC move.w [A6 - 0x44], D1
000002DA 4267 clr.w -[A7]
000002DC 2F2E FFFA move.l -[A7], [A6 - 0x6]
000002E0 486E FFC2 pea.l [A6 - 0x3E]
000002E4 A8AD syscall PtInRect
000002E6 101F move.b D0, [A7]+
000002E8 4A00 tst.b D0
000002EA 6738 beq +0x3A /* 00000324 */
000002EC 526D EC6E addq.w [A5 - 0x1392], 1
000002F0 0C6D 0007 EC6E cmpi.w [A5 - 0x1392], 0x7
000002F6 6F04 ble +0x6 /* 000002FC */
000002F8 426D EC6E clr.w [A5 - 0x1392]
label000002FC:
000002FC 302D EC6E move.w D0, [A5 - 0x1392]
00000300 B06D EC70 cmp.w D0, [A5 - 0x1390]
00000304 6610 bne +0x12 /* 00000316 */
00000306 526D EC6E addq.w [A5 - 0x1392], 1
0000030A 0C6D 0007 EC6E cmpi.w [A5 - 0x1392], 0x7
00000310 6F04 ble +0x6 /* 00000316 */
00000312 426D EC6E clr.w [A5 - 0x1392]
label00000316:
00000316 3B6D EC6E EC6A move.w [A5 - 0x1396], [A5 - 0x1392]
0000031C 4EBA 0E84 jsr [PC + 0xE84 /* 000011A2 */]
00000320 6000 0372 bra +0x374 /* 00000694 */
label00000324:
00000324 4267 clr.w -[A7]
00000326 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000032A 486E FFBA pea.l [A6 - 0x46]
0000032E A8AD syscall PtInRect
00000330 101F move.b D0, [A7]+
00000332 4A00 tst.b D0
00000334 6700 0072 beq +0x74 /* 000003A8 */
00000338 526D EC70 addq.w [A5 - 0x1390], 1
0000033C 0C6D 0007 EC70 cmpi.w [A5 - 0x1390], 0x7
00000342 6F04 ble +0x6 /* 00000348 */
00000344 426D EC70 clr.w [A5 - 0x1390]
label00000348:
00000348 302D EC70 move.w D0, [A5 - 0x1390]
0000034C B06D EC6E cmp.w D0, [A5 - 0x1392]
00000350 6610 bne +0x12 /* 00000362 */
00000352 526D EC70 addq.w [A5 - 0x1390], 1
00000356 0C6D 0007 EC70 cmpi.w [A5 - 0x1390], 0x7
0000035C 6F04 ble +0x6 /* 00000362 */
0000035E 426D EC70 clr.w [A5 - 0x1390]
label00000362:
00000362 3B6D EC70 EC6C move.w [A5 - 0x1394], [A5 - 0x1390]
00000368 4EBA 107C jsr [PC + 0x107C /* 000013E6 */]
0000036C 4EBA 0E34 jsr [PC + 0xE34 /* 000011A2 */]
00000370 6000 0322 bra +0x324 /* 00000694 */
label00000374:
00000374 4A6D EC72 tst.w [A5 - 0x138E]
00000378 660C bne +0xE /* 00000386 */
0000037A 7001 moveq.l D0, 0x01
0000037C 3B40 EC72 move.w [A5 - 0x138E], D0
00000380 426D EC74 clr.w [A5 - 0x138C]
00000384 600A bra +0xC /* 00000390 */
label00000386:
00000386 426D EC72 clr.w [A5 - 0x138E]
0000038A 7001 moveq.l D0, 0x01
0000038C 3B40 EC74 move.w [A5 - 0x138C], D0
label00000390:
00000390 3B6D EC72 EC6A move.w [A5 - 0x1396], [A5 - 0x138E]
00000396 3B6D EC74 EC6C move.w [A5 - 0x1394], [A5 - 0x138C]
0000039C 4EBA 1048 jsr [PC + 0x1048 /* 000013E6 */]
000003A0 4EBA 0E00 jsr [PC + 0xE00 /* 000011A2 */]
000003A4 6000 02EE bra +0x2F0 /* 00000694 */
label000003A8:
000003A8 4267 clr.w -[A7]
000003AA 2F2E FFFA move.l -[A7], [A6 - 0x6]
000003AE 486D ECE8 pea.l [A5 - 0x1318]
000003B2 A8AD syscall PtInRect
000003B4 101F move.b D0, [A7]+
000003B6 4A00 tst.b D0
000003B8 6700 0116 beq +0x118 /* 000004D0 */
000003BC 4EBA 032A jsr [PC + 0x32A /* 000006E8 */]
000003C0 4A40 tst.w D0
000003C2 6700 00DC beq +0xDE /* 000004A0 */
000003C6 41EE FFBA lea.l A0, [A6 - 0x46]
000003CA 43ED ECE8 lea.l A1, [A5 - 0x1318]
000003CE 20D9 move.l [A0]+, [A1]+
000003D0 20D9 move.l [A0]+, [A1]+
000003D2 43EE FFC2 lea.l A1, [A6 - 0x3E]
000003D6 5188 subq.l A0, 8
000003D8 22D8 move.l [A1]+, [A0]+
000003DA 22D8 move.l [A1]+, [A0]+
000003DC 302D ECEE move.w D0, [A5 - 0x1312]
000003E0 906D ECEA sub.w D0, [A5 - 0x1316]
000003E4 48C0 ext.l D0
000003E6 81FC 0002 divs.w D0, 0x2
000003EA D06E FFC4 add.w D0, [A6 - 0x3C]
000003EE 3D40 FFC8 move.w [A6 - 0x38], D0
000003F2 302D ECEE move.w D0, [A5 - 0x1312]
000003F6 906D ECEA sub.w D0, [A5 - 0x1316]
000003FA 48C0 ext.l D0
000003FC 81FC 0002 divs.w D0, 0x2
00000400 322E FFC0 move.w D1, [A6 - 0x40]
00000404 9240 sub.w D1, D0
00000406 3D41 FFBC move.w [A6 - 0x44], D1
0000040A 4267 clr.w -[A7]
0000040C 2F2E FFFA move.l -[A7], [A6 - 0x6]
00000410 486E FFC2 pea.l [A6 - 0x3E]
00000414 A8AD syscall PtInRect
00000416 101F move.b D0, [A7]+
00000418 4A00 tst.b D0
0000041A 6738 beq +0x3A /* 00000454 */
0000041C 526D EC76 addq.w [A5 - 0x138A], 1
00000420 0C6D 0007 EC76 cmpi.w [A5 - 0x138A], 0x7
00000426 6F04 ble +0x6 /* 0000042C */
00000428 426D EC76 clr.w [A5 - 0x138A]
label0000042C:
0000042C 302D EC76 move.w D0, [A5 - 0x138A]
00000430 B06D EC78 cmp.w D0, [A5 - 0x1388]
00000434 6610 bne +0x12 /* 00000446 */
00000436 526D EC76 addq.w [A5 - 0x138A], 1
0000043A 0C6D 0007 EC76 cmpi.w [A5 - 0x138A], 0x7
00000440 6F04 ble +0x6 /* 00000446 */
00000442 426D EC76 clr.w [A5 - 0x138A]
label00000446:
00000446 3B6D EC76 EC66 move.w [A5 - 0x139A], [A5 - 0x138A]
0000044C 4EBA 0AEA jsr [PC + 0xAEA /* 00000F38 */]
00000450 6000 0242 bra +0x244 /* 00000694 */
label00000454:
00000454 4267 clr.w -[A7]
00000456 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000045A 486E FFBA pea.l [A6 - 0x46]
0000045E A8AD syscall PtInRect
00000460 101F move.b D0, [A7]+
00000462 4A00 tst.b D0
00000464 6700 006A beq +0x6C /* 000004D0 */
00000468 526D EC78 addq.w [A5 - 0x1388], 1
0000046C 0C6D 0007 EC78 cmpi.w [A5 - 0x1388], 0x7
00000472 6F04 ble +0x6 /* 00000478 */
00000474 426D EC78 clr.w [A5 - 0x1388]
label00000478:
00000478 302D EC78 move.w D0, [A5 - 0x1388]
0000047C B06D EC76 cmp.w D0, [A5 - 0x138A]
00000480 6610 bne +0x12 /* 00000492 */
00000482 526D EC78 addq.w [A5 - 0x1388], 1
00000486 0C6D 0007 EC78 cmpi.w [A5 - 0x1388], 0x7
0000048C 6F04 ble +0x6 /* 00000492 */
0000048E 426D EC78 clr.w [A5 - 0x1388]
label00000492:
00000492 3B6D EC78 EC68 move.w [A5 - 0x1398], [A5 - 0x1388]
00000498 4EBA 0A9E jsr [PC + 0xA9E /* 00000F38 */]
0000049C 6000 01F6 bra +0x1F8 /* 00000694 */
label000004A0:
000004A0 4A6D EC7A tst.w [A5 - 0x1386]
000004A4 660C bne +0xE /* 000004B2 */
000004A6 7001 moveq.l D0, 0x01
000004A8 3B40 EC7A move.w [A5 - 0x1386], D0
000004AC 426D EC7C clr.w [A5 - 0x1384]
000004B0 600A bra +0xC /* 000004BC */
label000004B2:
000004B2 426D EC7A clr.w [A5 - 0x1386]
000004B6 7001 moveq.l D0, 0x01
000004B8 3B40 EC7C move.w [A5 - 0x1384], D0
label000004BC:
000004BC 3B6D EC7A EC66 move.w [A5 - 0x139A], [A5 - 0x1386]
000004C2 3B6D EC7C EC68 move.w [A5 - 0x1398], [A5 - 0x1384]
000004C8 4EBA 0A6E jsr [PC + 0xA6E /* 00000F38 */]
000004CC 6000 01C6 bra +0x1C8 /* 00000694 */
label000004D0:
000004D0 426E FFE4 clr.w [A6 - 0x1C]
000004D4 6000 005E bra +0x60 /* 00000534 */
label000004D8:
000004D8 302E FFE4 move.w D0, [A6 - 0x1C]
000004DC 48C0 ext.l D0
000004DE E780 asl D0, 3
000004E0 41ED ECF8 lea.l A0, [A5 - 0x1308]
000004E4 D1C0 add.l A0, D0
000004E6 4267 clr.w -[A7]
000004E8 2F2E FFFA move.l -[A7], [A6 - 0x6]
000004EC 4850 pea.l [A0]
000004EE A8AD syscall PtInRect
000004F0 101F move.b D0, [A7]+
000004F2 4A00 tst.b D0
000004F4 673A beq +0x3C /* 00000530 */
000004F6 426E FFE0 clr.w [A6 - 0x20]
000004FA 6020 bra +0x22 /* 0000051C */
label000004FC:
000004FC 302E FFE4 move.w D0, [A6 - 0x1C]
00000500 48C0 ext.l D0
00000502 E780 asl D0, 3
00000504 41ED ECF8 lea.l A0, [A5 - 0x1308]
00000508 D1C0 add.l A0, D0
0000050A 4850 pea.l [A0]
0000050C A8A4 syscall InvertRect
0000050E 3F3C 0005 move.w -[A7], 0x5
00000512 4EBA 0E60 jsr [PC + 0xE60 /* 00001374 */]
00000516 548F addq.l A7, 2
00000518 526E FFE0 addq.w [A6 - 0x20], 1
label0000051C:
0000051C 0C6E 0006 FFE0 cmpi.w [A6 - 0x20], 0x6
00000522 6DD8 blt -0x26 /* 000004FC */
00000524 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000528 4EBA 01EA jsr [PC + 0x1EA /* 00000714 */]
0000052C 548F addq.l A7, 2
0000052E 600C bra +0xE /* 0000053C */
label00000530:
00000530 526E FFE4 addq.w [A6 - 0x1C], 1
label00000534:
00000534 0C6E 001A FFE4 cmpi.w [A6 - 0x1C], 0x1A
0000053A 6D9C blt -0x62 /* 000004D8 */
label0000053C:
0000053C 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000540 A873 syscall SetPort
00000542 6000 0150 bra +0x152 /* 00000694 */
00000546 486E FFEC pea.l [A6 - 0x14]
0000054A A874 syscall GetPort
0000054C 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
00000550 A873 syscall SetPort
00000552 203C 0000 00FF move.l D0, 0xFF
00000558 C0AE FFF2 and.l D0, [A6 - 0xE]
0000055C 3D40 FFE4 move.w [A6 - 0x1C], D0
00000560 082E 0000 FFFE btst.b [A6 - 0x2], 0x0
00000566 6726 beq +0x28 /* 0000058E */
00000568 42A7 clr.l -[A7]
0000056A 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
0000056E A93E syscall MenuKey
00000570 201F move.l D0, [A7]+
00000572 2D40 FFDA move.l [A6 - 0x26], D0
00000576 4A80 tst.l D0
00000578 6714 beq +0x16 /* 0000058E */
0000057A 2F2E FFDA move.l -[A7], [A6 - 0x26]
0000057E 4EBA 2094 jsr [PC + 0x2094 /* 00002614 */]
00000582 588F addq.l A7, 4
00000584 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000588 A873 syscall SetPort
0000058A 6000 0108 bra +0x10A /* 00000694 */
label0000058E:
0000058E 303C 0900 move.w D0, 0x900 /* '\t\0' */
00000592 C06E FFFE and.w D0, [A6 - 0x2]
00000596 4A40 tst.w D0
00000598 6600 006E bne +0x70 /* 00000608 */
0000059C 102E FFF5 move.b D0, [A6 - 0xB]
000005A0 4880 ext.w D0
000005A2 3D40 FFDE move.w [A6 - 0x22], D0
000005A6 3F2E FFDE move.w -[A7], [A6 - 0x22]
000005AA 4EBA 0820 jsr [PC + 0x820 /* 00000DCC */]
000005AE 548F addq.l A7, 2
000005B0 0640 FFBF addi.w D0, 0xFFBF
000005B4 3D40 FFE6 move.w [A6 - 0x1A], D0
000005B8 4A6E FFE6 tst.w [A6 - 0x1A]
000005BC 6D36 blt +0x38 /* 000005F4 */
000005BE 0C6E 001A FFE6 cmpi.w [A6 - 0x1A], 0x1A
000005C4 6C2E bge +0x30 /* 000005F4 */
000005C6 426E FFE0 clr.w [A6 - 0x20]
000005CA 6020 bra +0x22 /* 000005EC */
label000005CC:
000005CC 302E FFE6 move.w D0, [A6 - 0x1A]
000005D0 48C0 ext.l D0
000005D2 E780 asl D0, 3
000005D4 41ED ECF8 lea.l A0, [A5 - 0x1308]
000005D8 D1C0 add.l A0, D0
000005DA 4850 pea.l [A0]
000005DC A8A4 syscall InvertRect
000005DE 3F3C 0005 move.w -[A7], 0x5
000005E2 4EBA 0D90 jsr [PC + 0xD90 /* 00001374 */]
000005E6 548F addq.l A7, 2
000005E8 526E FFE0 addq.w [A6 - 0x20], 1
label000005EC:
000005EC 0C6E 0006 FFE0 cmpi.w [A6 - 0x20], 0x6
000005F2 6DD8 blt -0x26 /* 000005CC */
label000005F4:
000005F4 3F2E FFE6 move.w -[A7], [A6 - 0x1A]
000005F8 4EBA 011A jsr [PC + 0x11A /* 00000714 */]
000005FC 548F addq.l A7, 2
000005FE 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000602 A873 syscall SetPort
00000604 6000 008E bra +0x90 /* 00000694 */
label00000608:
00000608 4A6D EC7E tst.w [A5 - 0x1382]
0000060C 6700 0086 beq +0x88 /* 00000694 */
00000610 3F3C 0002 move.w -[A7], 0x2
00000614 A9C8 syscall SysBeep
00000616 6000 007C bra +0x7E /* 00000694 */
0000061A 486E FFEC pea.l [A6 - 0x14]
0000061E A874 syscall GetPort
00000620 202E FFF2 move.l D0, [A6 - 0xE]
00000624 B0AD EDC8 cmp.l D0, [A5 - 0x1238]
00000628 6600 0064 bne +0x66 /* 0000068E */
0000062C 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
00000630 A873 syscall SetPort
00000632 4EBA 0078 jsr [PC + 0x78 /* 000006AC */]
00000636 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
0000063A A922 syscall BeginUpdate
0000063C 206D EDC8 movea.l A0, [A5 - 0x1238]
00000640 4868 0010 pea.l [A0 + 0x10]
00000644 A8A3 syscall EraseRect
00000646 206D EDC8 movea.l A0, [A5 - 0x1238]
0000064A 4868 0010 pea.l [A0 + 0x10]
0000064E A8A1 syscall FrameRect
00000650 4EBA 0DE0 jsr [PC + 0xDE0 /* 00001432 */]
00000654 4EBA 0D90 jsr [PC + 0xD90 /* 000013E6 */]
00000658 4EBA 086C jsr [PC + 0x86C /* 00000EC6 */]
0000065C 302D ECCC move.w D0, [A5 - 0x1334]
00000660 B06D ECD4 cmp.w D0, [A5 - 0x132C]
00000664 6722 beq +0x24 /* 00000688 */
00000666 700B moveq.l D0, 0x0B
00000668 3D40 FFE4 move.w [A6 - 0x1C], D0
0000066C 6010 bra +0x12 /* 0000067E */
label0000066E:
0000066E 4267 clr.w -[A7]
00000670 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00000674 4EBA 12CE jsr [PC + 0x12CE /* 00001944 */]
00000678 588F addq.l A7, 4
0000067A 536E FFE4 subq.w [A6 - 0x1C], 1
label0000067E:
0000067E 302E FFE4 move.w D0, [A6 - 0x1C]
00000682 B06D ECCC cmp.w D0, [A5 - 0x1334]
00000686 6CE6 bge -0x18 /* 0000066E */
label00000688:
00000688 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
0000068C A923 syscall EndUpdate
label0000068E:
0000068E 2F2E FFEC move.l -[A7], [A6 - 0x14]
00000692 A873 syscall SetPort
label00000694:
00000694 4A6D EC80 tst.w [A5 - 0x1380]
00000698 6700 FAFC beq -0x502 /* 00000196 */
0000069C 4267 clr.w -[A7]
0000069E 4EBA 0060 jsr [PC + 0x60 /* 00000700 */]
000006A2 548F addq.l A7, 2
000006A4 6000 FAF0 bra -0x50E /* 00000196 */
000006A8 4E5E unlink A6
000006AA 4E75 rts
fn000006AC:
000006AC 4EBA 003A jsr [PC + 0x3A /* 000006E8 */]
000006B0 4A40 tst.w D0
000006B2 671A beq +0x1C /* 000006CE */
000006B4 3B6D EC6E EC6A move.w [A5 - 0x1396], [A5 - 0x1392]
000006BA 3B6D EC70 EC6C move.w [A5 - 0x1394], [A5 - 0x1390]
000006C0 3B6D EC76 EC66 move.w [A5 - 0x139A], [A5 - 0x138A]
000006C6 3B6D EC78 EC68 move.w [A5 - 0x1398], [A5 - 0x1388]
000006CC 6018 bra +0x1A /* 000006E6 */
label000006CE:
000006CE 3B6D EC72 EC6A move.w [A5 - 0x1396], [A5 - 0x138E]
000006D4 3B6D EC74 EC6C move.w [A5 - 0x1394], [A5 - 0x138C]
000006DA 3B6D EC7A EC66 move.w [A5 - 0x139A], [A5 - 0x1386]
000006E0 3B6D EC7C EC68 move.w [A5 - 0x1398], [A5 - 0x1384]
label000006E6:
000006E6 4E75 rts
fn000006E8:
000006E8 4A2D EE7D tst.b [A5 - 0x1183]
000006EC 670E beq +0x10 /* 000006FC */
000006EE 4EBA 012C jsr [PC + 0x12C /* 0000081C */]
000006F2 0C40 0002 cmpi.w D0, 0x2
000006F6 6F04 ble +0x6 /* 000006FC */
000006F8 7001 moveq.l D0, 0x01
000006FA 6002 bra +0x4 /* 000006FE */
label000006FC:
000006FC 7000 moveq.l D0, 0x00
label000006FE:
000006FE 4E75 rts
fn00000700:
00000700 4E56 0000 link A6, 0
00000704 3F2D EE7E move.w -[A7], [A5 - 0x1182]
00000708 4EBA 2A52 jsr [PC + 0x2A52 /* 0000315C */]
0000070C 548F addq.l A7, 2
0000070E A9F4 syscall ExitToShell
00000710 4E5E unlink A6
00000712 4E75 rts
fn00000714:
00000714 4E56 FFFE link A6, -0x0002
00000718 4A6E 0008 tst.w [A6 + 0x8]
0000071C 6D00 008E blt +0x90 /* 000007AC */
00000720 0C6E 0019 0008 cmpi.w [A6 + 0x8], 0x19
00000726 6E00 0084 bgt +0x86 /* 000007AC */
0000072A 302E 0008 move.w D0, [A6 + 0x8]
0000072E 48C0 ext.l D0
00000730 D080 add.l D0, D0
00000732 41ED EC96 lea.l A0, [A5 - 0x136A]
00000736 D1C0 add.l A0, D0
00000738 0C50 0001 cmpi.w [A0], 0x1
0000073C 6708 beq +0xA /* 00000746 */
0000073E 0C6D 0001 ECCC cmpi.w [A5 - 0x1334], 0x1
00000744 6C10 bge +0x12 /* 00000756 */
label00000746:
00000746 4A6D EC7E tst.w [A5 - 0x1382]
0000074A 6700 0060 beq +0x62 /* 000007AC */
0000074E 3F3C 0002 move.w -[A7], 0x2
00000752 A9C8 syscall SysBeep
00000754 6056 bra +0x58 /* 000007AC */
label00000756:
00000756 302E 0008 move.w D0, [A6 + 0x8]
0000075A 48C0 ext.l D0
0000075C D080 add.l D0, D0
0000075E 41ED EC96 lea.l A0, [A5 - 0x136A]
00000762 D1C0 add.l A0, D0
00000764 7001 moveq.l D0, 0x01
00000766 3080 move.w [A0], D0
00000768 3F3C 0001 move.w -[A7], 0x1
0000076C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000770 4EBA 16C4 jsr [PC + 0x16C4 /* 00001E36 */]
00000774 588F addq.l A7, 4
00000776 4EBA 0A2A jsr [PC + 0xA2A /* 000011A2 */]
0000077A 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000077E 4EBA 0848 jsr [PC + 0x848 /* 00000FC8 */]
00000782 548F addq.l A7, 2
00000784 0C6D 0001 ECCE cmpi.w [A5 - 0x1332], 0x1
0000078A 6620 bne +0x22 /* 000007AC */
0000078C 0C6D 0001 ECD0 cmpi.w [A5 - 0x1330], 0x1
00000792 6606 bne +0x8 /* 0000079A */
00000794 4EBA 0914 jsr [PC + 0x914 /* 000010AA */]
00000798 6004 bra +0x6 /* 0000079E */
label0000079A:
0000079A 4EBA 091E jsr [PC + 0x91E /* 000010BA */]
label0000079E:
0000079E 4EBA 09B8 jsr [PC + 0x9B8 /* 00001158 */]
000007A2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000007A6 4267 clr.w -[A7]
000007A8 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
label000007AC:
000007AC 4E5E unlink A6
000007AE 4E75 rts
fn000007B0:
000007B0 4E56 FFFC link A6, -0x0004
000007B4 42A7 clr.l -[A7]
000007B6 3F3C 0060 move.w -[A7], 0x60 /* '`' */
000007BA 1F3C 0060 move.b -[A7], 0x60 /* '`' */
000007BE 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000007C2 201F move.l D0, [A7]+
000007C4 42A7 clr.l -[A7]
000007C6 3F3C 009F move.w -[A7], 0x9F
000007CA 1F3C 0060 move.b -[A7], 0x60 /* '`' */
000007CE 2D40 FFFC move.l [A6 - 0x4], D0
000007D2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */]
000007D6 201F move.l D0, [A7]+
000007D8 B0AE FFFC cmp.l D0, [A6 - 0x4]
000007DC 56C0 sne D0
000007DE 4400 neg.b D0
000007E0 4880 ext.w D0
000007E2 1B40 EE7C move.b [A5 - 0x1184], D0
000007E6 4E5E unlink A6
000007E8 4E75 rts
fn000007EA:
000007EA 4E56 FFEE link A6, -0x0012
000007EE 4267 clr.w -[A7]
000007F0 3F3C 0001 move.w -[A7], 0x1
000007F4 486E FFF0 pea.l [A6 - 0x10]
000007F8 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
000007FC 301F move.w D0, [A7]+
000007FE 3D40 FFEE move.w [A6 - 0x12], D0
00000802 4A6E FFEE tst.w [A6 - 0x12]
00000806 6704 beq +0x6 /* 0000080C */
00000808 7000 moveq.l D0, 0x00
0000080A 600C bra +0xE /* 00000818 */
label0000080C:
0000080C 4A2E FFF9 tst.b [A6 - 0x7]
00000810 6704 beq +0x6 /* 00000816 */
00000812 7001 moveq.l D0, 0x01
00000814 6002 bra +0x4 /* 00000818 */
label00000816:
00000816 7000 moveq.l D0, 0x00
label00000818:
00000818 4E5E unlink A6
0000081A 4E75 rts
fn0000081C:
0000081C 4E56 FFF8 link A6, -0x0008
00000820 42A7 clr.l -[A7]
00000822 AA32 syscall GetGDevice
00000824 205F movea.l A0, [A7]+
00000826 2D48 FFFC move.l [A6 - 0x4], A0
0000082A 206E FFFC movea.l A0, [A6 - 0x4]
0000082E 2050 movea.l A0, [A0]
00000830 2D68 0016 FFF8 move.l [A6 - 0x8], [A0 + 0x16]
00000836 206E FFF8 movea.l A0, [A6 - 0x8]
0000083A 2050 movea.l A0, [A0]
0000083C 3028 0020 move.w D0, [A0 + 0x20]
00000840 4E5E unlink A6
00000842 4E75 rts
fn00000844:
00000844 4E56 FFF0 link A6, -0x0010
00000848 4267 clr.w -[A7]
0000084A 3F3C 0001 move.w -[A7], 0x1
0000084E 486E FFF0 pea.l [A6 - 0x10]
00000852 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00000856 301F move.w D0, [A7]+
00000858 4A40 tst.w D0
0000085A 6706 beq +0x8 /* 00000862 */
0000085C 426D FBD6 clr.w [A5 - 0x42A]
00000860 601C bra +0x1E /* 0000087E */
label00000862:
00000862 0C6E 0004 FFF2 cmpi.w [A6 - 0xE], 0x4
00000868 6708 beq +0xA /* 00000872 */
0000086A 0C6E 0600 FFF4 cmpi.w [A6 - 0xC], 0x600
00000870 6508 bcs +0xA /* 0000087A */
label00000872:
00000872 7001 moveq.l D0, 0x01
00000874 3B40 FBD6 move.w [A5 - 0x42A], D0
00000878 6004 bra +0x6 /* 0000087E */
label0000087A:
0000087A 426D FBD6 clr.w [A5 - 0x42A]
label0000087E:
0000087E 4E5E unlink A6
00000880 4E75 rts
fn00000882:
00000882 4E56 FFBE link A6, -0x0042
00000886 4A6D EC7E tst.w [A5 - 0x1382]
0000088A 6700 00FE beq +0x100 /* 0000098A */
0000088E 4A6D FBD6 tst.w [A5 - 0x42A]
00000892 6712 beq +0x14 /* 000008A6 */
00000894 3F2E 0008 move.w -[A7], [A6 + 0x8]
00000898 4EBA 055E jsr [PC + 0x55E /* 00000DF8 */]
0000089C 548F addq.l A7, 2
0000089E 0C40 0001 cmpi.w D0, 0x1
000008A2 6700 00E6 beq +0xE8 /* 0000098A */
label000008A6:
000008A6 41ED FBD8 lea.l A0, [A5 - 0x428]
000008AA D0EE 0008 add.w A0, [A6 + 0x8]
000008AE 7000 moveq.l D0, 0x00
000008B0 1010 move.b D0, [A0]
000008B2 3D40 FFC6 move.w [A6 - 0x3A], D0
000008B6 41ED FBDD lea.l A0, [A5 - 0x423]
000008BA D0EE 0008 add.w A0, [A6 + 0x8]
000008BE 7000 moveq.l D0, 0x00
000008C0 1010 move.b D0, [A0]
000008C2 3D40 FFC4 move.w [A6 - 0x3C], D0
000008C6 41ED FBE2 lea.l A0, [A5 - 0x41E]
000008CA D0EE 0008 add.w A0, [A6 + 0x8]
000008CE 7000 moveq.l D0, 0x00
000008D0 1010 move.b D0, [A0]
000008D2 3D40 FFC2 move.w [A6 - 0x3E], D0
000008D6 3D6E FFC6 FFC8 move.w [A6 - 0x38], [A6 - 0x3A]
000008DC 426E FFCA clr.w [A6 - 0x36]
000008E0 6068 bra +0x6A /* 0000094A */
label000008E2:
000008E2 302E FFC8 move.w D0, [A6 - 0x38]
000008E6 D06E FFC4 add.w D0, [A6 - 0x3C]
000008EA 0240 00FF andi.w D0, 0xFF
000008EE 3D40 FFC8 move.w [A6 - 0x38], D0
000008F2 302E FFCA move.w D0, [A6 - 0x36]
000008F6 C1FC 0003 muls.w D0, 0x3
000008FA 48C0 ext.l D0
000008FC D080 add.l D0, D0
000008FE D08E add.l D0, A6
00000900 322E FFC8 move.w D1, [A6 - 0x38]
00000904 C3FC 0003 muls.w D1, 0x3
00000908 2040 movea.l A0, D0
0000090A 3141 FFCE move.w [A0 - 0x32], D1
0000090E 302E FFCA move.w D0, [A6 - 0x36]
00000912 C1FC 0003 muls.w D0, 0x3
00000916 5240 addq.w D0, 1
00000918 48C0 ext.l D0
0000091A D080 add.l D0, D0
0000091C D08E add.l D0, A6
0000091E 2040 movea.l A0, D0
00000920 707F moveq.l D0, 0x7F
00000922 3140 FFCE move.w [A0 - 0x32], D0
00000926 302E FFCA move.w D0, [A6 - 0x36]
0000092A C1FC 0003 muls.w D0, 0x3
0000092E 5440 addq.w D0, 2
00000930 48C0 ext.l D0
00000932 D080 add.l D0, D0
00000934 D08E add.l D0, A6
00000936 2040 movea.l A0, D0
00000938 7001 moveq.l D0, 0x01
0000093A 3140 FFCE move.w [A0 - 0x32], D0
0000093E 526E FFCA addq.w [A6 - 0x36], 1
00000942 0C6E 0007 FFCA cmpi.w [A6 - 0x36], 0x7
00000948 6E0C bgt +0xE /* 00000956 */
label0000094A:
0000094A 302E FFC2 move.w D0, [A6 - 0x3E]
0000094E 536E FFC2 subq.w [A6 - 0x3E], 1
00000952 4A40 tst.w D0
00000954 668C bne -0x72 /* 000008E2 */
label00000956:
00000956 70FF moveq.l D0, 0xFFFFFFFF
00000958 3D40 FFCC move.w [A6 - 0x34], D0
0000095C 302E FFCA move.w D0, [A6 - 0x36]
00000960 C1FC 0003 muls.w D0, 0x3
00000964 48C0 ext.l D0
00000966 D080 add.l D0, D0
00000968 D08E add.l D0, A6
0000096A 2040 movea.l A0, D0
0000096C 4268 FFCE clr.w [A0 - 0x32]
00000970 7034 moveq.l D0, 0x34
00000972 2D40 FFBE move.l [A6 - 0x42], D0
00000976 4267 clr.w -[A7]
00000978 3F2D ECD6 move.w -[A7], [A5 - 0x132A]
0000097C 486E FFBE pea.l [A6 - 0x42]
00000980 486E FFCC pea.l [A6 - 0x34]
00000984 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00000988 301F move.w D0, [A7]+
label0000098A:
0000098A 4E5E unlink A6
0000098C 4E75 rts
fn0000098E:
0000098E 4E56 FEEA link A6, -0x0116
00000992 486D FBFC pea.l [A5 - 0x404]
00000996 486D EC82 pea.l [A5 - 0x137E]
0000099A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000099E 508F addq.l A7, 8
000009A0 42A7 clr.l -[A7]
000009A2 A975 syscall TickCount
000009A4 201F move.l D0, [A7]+
000009A6 2B40 FF56 move.l [A5 - 0xAA], D0
000009AA 0C6D 0002 ECD2 cmpi.w [A5 - 0x132E], 0x2
000009B0 6630 bne +0x32 /* 000009E2 */
000009B2 302D FBD2 move.w D0, [A5 - 0x42E]
000009B6 5340 subq.w D0, 1
000009B8 3F00 move.w -[A7], D0
000009BA 4EBA 0126 jsr [PC + 0x126 /* 00000AE2 */]
000009BE 548F addq.l A7, 2
000009C0 3D40 FFF2 move.w [A6 - 0xE], D0
000009C4 302E FFF2 move.w D0, [A6 - 0xE]
000009C8 C1FC 0011 muls.w D0, 0x11
000009CC 41ED EE8A lea.l A0, [A5 - 0x1176]
000009D0 D1C0 add.l A0, D0
000009D2 4850 pea.l [A0]
000009D4 486D EC82 pea.l [A5 - 0x137E]
000009D8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
000009DC 508F addq.l A7, 8
000009DE 6000 00AC bra +0xAE /* 00000A8C */
label000009E2:
000009E2 2F2D FD0A move.l -[A7], [A5 - 0x2F6]
000009E6 3F2D ECD2 move.w -[A7], [A5 - 0x132E]
000009EA 486E FEEE pea.l [A6 - 0x112]
000009EE A946 syscall GetMenuItemText/GetItem
000009F0 42A7 clr.l -[A7]
000009F2 4879 5354 5223 push.l 0x53545223 /* 'STR#' */
000009F8 486E FEEE pea.l [A6 - 0x112]
000009FC A9A1 syscall GetNamedResource
000009FE 205F movea.l A0, [A7]+
00000A00 2D48 FFF4 move.l [A6 - 0xC], A0
00000A04 4AAE FFF4 tst.l [A6 - 0xC]
00000A08 6700 0082 beq +0x84 /* 00000A8C */
00000A0C 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000A10 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00000A14 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000A18 486E FFFC pea.l [A6 - 0x4]
00000A1C 486E FFF8 pea.l [A6 - 0x8]
00000A20 486E FEEE pea.l [A6 - 0x112]
00000A24 A9A8 syscall GetResInfo
00000A26 206E FFF4 movea.l A0, [A6 - 0xC]
00000A2A 2050 movea.l A0, [A0]
00000A2C 3D50 FFF2 move.w [A6 - 0xE], [A0]
00000A30 302E FFF2 move.w D0, [A6 - 0xE]
00000A34 5340 subq.w D0, 1
00000A36 3F00 move.w -[A7], D0
00000A38 4EBA 00A8 jsr [PC + 0xA8 /* 00000AE2 */]
00000A3C 548F addq.l A7, 2
00000A3E 486E FEEE pea.l [A6 - 0x112]
00000A42 3F2E FFFC move.w -[A7], [A6 - 0x4]
00000A46 5240 addq.w D0, 1
00000A48 3F00 move.w -[A7], D0
00000A4A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
00000A4E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000A52 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00000A56 486E FEEE pea.l [A6 - 0x112]
00000A5A 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000A5E 588F addq.l A7, 4
00000A60 486E FEEE pea.l [A6 - 0x112]
00000A64 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000A68 588F addq.l A7, 4
00000A6A 4A40 tst.w D0
00000A6C 671E beq +0x20 /* 00000A8C */
00000A6E 486E FEEE pea.l [A6 - 0x112]
00000A72 4EBA 1F56 jsr [PC + 0x1F56 /* 000029CA */]
00000A76 588F addq.l A7, 4
00000A78 0C40 0001 cmpi.w D0, 0x1
00000A7C 660E bne +0x10 /* 00000A8C */
00000A7E 486E FEEE pea.l [A6 - 0x112]
00000A82 486D EC82 pea.l [A5 - 0x137E]
00000A86 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000A8A 508F addq.l A7, 8
label00000A8C:
00000A8C 486D EC82 pea.l [A5 - 0x137E]
00000A90 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000A94 588F addq.l A7, 4
00000A96 3B40 EC94 move.w [A5 - 0x136C], D0
00000A9A 426E FFFE clr.w [A6 - 0x2]
00000A9E 602A bra +0x2C /* 00000ACA */
label00000AA0:
00000AA0 41ED EC82 lea.l A0, [A5 - 0x137E]
00000AA4 D0EE FFFE add.w A0, [A6 - 0x2]
00000AA8 43ED EC82 lea.l A1, [A5 - 0x137E]
00000AAC D2EE FFFE add.w A1, [A6 - 0x2]
00000AB0 1011 move.b D0, [A1]
00000AB2 4880 ext.w D0
00000AB4 3F00 move.w -[A7], D0
00000AB6 2D48 FEEA move.l [A6 - 0x116], A0
00000ABA 4EBA 0310 jsr [PC + 0x310 /* 00000DCC */]
00000ABE 548F addq.l A7, 2
00000AC0 206E FEEA movea.l A0, [A6 - 0x116]
00000AC4 1080 move.b [A0], D0
00000AC6 526E FFFE addq.w [A6 - 0x2], 1
label00000ACA:
00000ACA 486D EC82 pea.l [A5 - 0x137E]
00000ACE 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00000AD2 588F addq.l A7, 4
00000AD4 B06E FFFE cmp.w D0, [A6 - 0x2]
00000AD8 6EC6 bgt -0x38 /* 00000AA0 */
00000ADA 4EBA 090A jsr [PC + 0x90A /* 000013E6 */]
00000ADE 4E5E unlink A6
00000AE0 4E75 rts
fn00000AE2:
00000AE2 4E56 FFDE link A6, -0x0022
00000AE6 302E 0008 move.w D0, [A6 + 0x8]
00000AEA 5240 addq.w D0, 1
00000AEC 3D40 FFF2 move.w [A6 - 0xE], D0
00000AF0 486E FFF2 pea.l [A6 - 0xE]
00000AF4 486E FFE8 pea.l [A6 - 0x18]
00000AF8 3F3C 200E move.w -[A7], 0x200E
00000AFC A9EB syscall Pack4/FP68K
00000AFE 486E FFDE pea.l [A6 - 0x22]
00000B02 4EBA 0066 jsr [PC + 0x66 /* 00000B6A */]
00000B06 588F addq.l A7, 4
00000B08 486E FFDE pea.l [A6 - 0x22]
00000B0C 486E FFE8 pea.l [A6 - 0x18]
00000B10 3F3C 0004 move.w -[A7], 0x4
00000B14 A9EB syscall Pack4/FP68K
00000B16 41EE FFF6 lea.l A0, [A6 - 0xA]
00000B1A 43EE FFE8 lea.l A1, [A6 - 0x18]
00000B1E 20D9 move.l [A0]+, [A1]+
00000B20 20D9 move.l [A0]+, [A1]+
00000B22 30D9 move.w [A0]+, [A1]+
00000B24 41EE FFF6 lea.l A0, [A6 - 0xA]
00000B28 2D58 FFE8 move.l [A6 - 0x18], [A0]+
00000B2C 2D58 FFEC move.l [A6 - 0x14], [A0]+
00000B30 3D58 FFF0 move.w [A6 - 0x10], [A0]+
00000B34 486E FFE8 pea.l [A6 - 0x18]
00000B38 3F3C 0016 move.w -[A7], 0x16
00000B3C A9EB syscall Pack4/FP68K
00000B3E 486E FFE8 pea.l [A6 - 0x18]
00000B42 486E FFF2 pea.l [A6 - 0xE]
00000B46 3F3C 2010 move.w -[A7], 0x2010
00000B4A A9EB syscall Pack4/FP68K
00000B4C 3D6E FFF2 FFF4 move.w [A6 - 0xC], [A6 - 0xE]
00000B52 302E FFF4 move.w D0, [A6 - 0xC]
00000B56 B06E 0008 cmp.w D0, [A6 + 0x8]
00000B5A 6F06 ble +0x8 /* 00000B62 */
00000B5C 3D6E 0008 FFF4 move.w [A6 - 0xC], [A6 + 0x8]
label00000B62:
00000B62 302E FFF4 move.w D0, [A6 - 0xC]
00000B66 4E5E unlink A6
00000B68 4E75 rts
fn00000B6A:
00000B6A 4E56 FFF4 link A6, -0x000C
00000B6E 4267 clr.w -[A7]
00000B70 A861 syscall Random
00000B72 301F move.w D0, [A7]+
00000B74 3D40 FFFE move.w [A6 - 0x2], D0
00000B78 4A6E FFFE tst.w [A6 - 0x2]
00000B7C 6C0A bge +0xC /* 00000B88 */
00000B7E 302E FFFE move.w D0, [A6 - 0x2]
00000B82 4440 neg.w D0
00000B84 3D40 FFFE move.w [A6 - 0x2], D0
label00000B88:
00000B88 486E FFFE pea.l [A6 - 0x2]
00000B8C 486E FFF4 pea.l [A6 - 0xC]
00000B90 3F3C 200E move.w -[A7], 0x200E
00000B94 A9EB syscall Pack4/FP68K
00000B96 486D FC04 pea.l [A5 - 0x3FC]
00000B9A 486E FFF4 pea.l [A6 - 0xC]
00000B9E 3F3C 0006 move.w -[A7], 0x6
00000BA2 A9EB syscall Pack4/FP68K
00000BA4 206E 0008 movea.l A0, [A6 + 0x8]
00000BA8 43EE FFF4 lea.l A1, [A6 - 0xC]
00000BAC 20D9 move.l [A0]+, [A1]+
00000BAE 20D9 move.l [A0]+, [A1]+
00000BB0 30D9 move.w [A0]+, [A1]+
00000BB2 4E5E unlink A6
00000BB4 4E75 rts
fn00000BB6:
00000BB6 4E56 FEE2 link A6, -0x011E
00000BBA 42AE FEE6 clr.l [A6 - 0x11A]
00000BBE 4EBA 19FA jsr [PC + 0x19FA /* 000025BA */]
00000BC2 486E FEEE pea.l [A6 - 0x112]
00000BC6 486E FEF2 pea.l [A6 - 0x10E]
00000BCA 486D FC0E pea.l [A5 - 0x3F2]
00000BCE 4267 clr.w -[A7]
00000BD0 4EBA 01AE jsr [PC + 0x1AE /* 00000D80 */]
00000BD4 4FEF 000E lea.l A7, [A7 + 0xE]
00000BD8 4A40 tst.w D0
00000BDA 6606 bne +0x8 /* 00000BE2 */
00000BDC 7000 moveq.l D0, 0x00
00000BDE 6000 015E bra +0x160 /* 00000D3E */
label00000BE2:
00000BE2 0CAE 5445 5854 FEEE cmpi.l [A6 - 0x112], 0x54455854 /* 'TEXT' */
00000BEA 6706 beq +0x8 /* 00000BF2 */
00000BEC 7000 moveq.l D0, 0x00
00000BEE 6000 014E bra +0x150 /* 00000D3E */
label00000BF2:
00000BF2 486D FC18 pea.l [A5 - 0x3E8]
00000BF6 4267 clr.w -[A7]
00000BF8 4EBA 0148 jsr [PC + 0x148 /* 00000D42 */]
00000BFC 5C8F addq.l A7, 6
00000BFE 2D40 FEEA move.l [A6 - 0x116], D0
00000C02 4A80 tst.l D0
00000C04 6606 bne +0x8 /* 00000C0C */
00000C06 7000 moveq.l D0, 0x00
00000C08 6000 0134 bra +0x136 /* 00000D3E */
label00000C0C:
00000C0C 42A7 clr.l -[A7]
00000C0E 2F2E FEEA move.l -[A7], [A6 - 0x116]
00000C12 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00000C16 205F movea.l A0, [A7]+
00000C18 2D48 FEE2 move.l [A6 - 0x11E], A0
00000C1C 4AAE FEE2 tst.l [A6 - 0x11E]
00000C20 6606 bne +0x8 /* 00000C28 */
00000C22 7000 moveq.l D0, 0x00
00000C24 6000 0118 bra +0x11A /* 00000D3E */
label00000C28:
00000C28 4267 clr.w -[A7]
00000C2A 486D FC22 pea.l [A5 - 0x3DE]
00000C2E 4267 clr.w -[A7]
00000C30 486E FFFE pea.l [A6 - 0x2]
00000C34 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
00000C38 301F move.w D0, [A7]+
00000C3A 4A40 tst.w D0
00000C3C 6706 beq +0x8 /* 00000C44 */
00000C3E 7000 moveq.l D0, 0x00
00000C40 6000 00FC bra +0xFE /* 00000D3E */
label00000C44:
00000C44 4267 clr.w -[A7]
00000C46 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000C4A 3F3C 0001 move.w -[A7], 0x1
00000C4E 42A7 clr.l -[A7]
00000C50 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
00000C54 301F move.w D0, [A7]+
00000C56 4267 clr.w -[A7]
00000C58 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000C5C 486E FEEA pea.l [A6 - 0x116]
00000C60 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00000C64 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
00000C68 301F move.w D0, [A7]+
00000C6A 3D40 FEF6 move.w [A6 - 0x10A], D0
00000C6E 4267 clr.w -[A7]
00000C70 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000C74 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
00000C78 301F move.w D0, [A7]+
00000C7A 426E FEF8 clr.w [A6 - 0x108]
00000C7E 426E FFFC clr.w [A6 - 0x4]
00000C82 6000 0088 bra +0x8A /* 00000D0C */
label00000C86:
00000C86 422E FEFA clr.b [A6 - 0x106]
00000C8A 426E FFFA clr.w [A6 - 0x6]
00000C8E 6042 bra +0x44 /* 00000CD2 */
label00000C90:
00000C90 306E FFFA movea.w A0, [A6 - 0x6]
00000C94 D1CE add.l A0, A6
00000C96 326E FEE8 movea.w A1, [A6 - 0x118]
00000C9A D3EE FEE2 add.l A1, [A6 - 0x11E]
00000C9E 1151 FEFA move.b [A0 - 0x106], [A1]
00000CA2 306E FFFA movea.w A0, [A6 - 0x6]
00000CA6 D1CE add.l A0, A6
00000CA8 4228 FEFB clr.b [A0 - 0x105]
00000CAC 306E FFFA movea.w A0, [A6 - 0x6]
00000CB0 D1CE add.l A0, A6
00000CB2 0C28 000D FEFA cmpi.b [A0 - 0x106], 0xD /* '\r' */
00000CB8 6610 bne +0x12 /* 00000CCA */
00000CBA 306E FFFA movea.w A0, [A6 - 0x6]
00000CBE D1CE add.l A0, A6
00000CC0 4228 FEFA clr.b [A0 - 0x106]
00000CC4 52AE FEE6 addq.l [A6 - 0x11A], 1
00000CC8 6012 bra +0x14 /* 00000CDC */
label00000CCA:
00000CCA 52AE FEE6 addq.l [A6 - 0x11A], 1
00000CCE 526E FFFA addq.w [A6 - 0x6], 1
label00000CD2:
00000CD2 202E FEE6 move.l D0, [A6 - 0x11A]
00000CD6 B0AE FEEA cmp.l D0, [A6 - 0x116]
00000CDA 6DB4 blt -0x4A /* 00000C90 */
label00000CDC:
00000CDC 486E FEFA pea.l [A6 - 0x106]
00000CE0 4EBA 1CE8 jsr [PC + 0x1CE8 /* 000029CA */]
00000CE4 588F addq.l A7, 4
00000CE6 4A40 tst.w D0
00000CE8 671E beq +0x20 /* 00000D08 */
00000CEA 302E FEF8 move.w D0, [A6 - 0x108]
00000CEE 526E FEF8 addq.w [A6 - 0x108], 1
00000CF2 C1FC 0011 muls.w D0, 0x11
00000CF6 41ED EE8A lea.l A0, [A5 - 0x1176]
00000CFA D1C0 add.l A0, D0
00000CFC 486E FEFA pea.l [A6 - 0x106]
00000D00 4850 pea.l [A0]
00000D02 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00000D06 508F addq.l A7, 8
label00000D08:
00000D08 526E FFFC addq.w [A6 - 0x4], 1
label00000D0C:
00000D0C 0C6E 00C8 FFFC cmpi.w [A6 - 0x4], 0xC8
00000D12 6D00 FF72 blt -0x8C /* 00000C86 */
00000D16 2F2E FEE2 move.l -[A7], [A6 - 0x11E]
00000D1A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00000D1E 4A6E FEF8 tst.w [A6 - 0x108]
00000D22 6F18 ble +0x1A /* 00000D3C */
00000D24 3B6E FEF8 FBD2 move.w [A5 - 0x42E], [A6 - 0x108]
00000D2A 7001 moveq.l D0, 0x01
00000D2C 3B40 FBD4 move.w [A5 - 0x42C], D0
00000D30 4EBA 1896 jsr [PC + 0x1896 /* 000025C8 */]
00000D34 4EBA 18A0 jsr [PC + 0x18A0 /* 000025D6 */]
00000D38 7001 moveq.l D0, 0x01
00000D3A 6002 bra +0x4 /* 00000D3E */
label00000D3C:
00000D3C 7000 moveq.l D0, 0x00
label00000D3E:
00000D3E 4E5E unlink A6
00000D40 4E75 rts
fn00000D42:
00000D42 4E56 FFAE link A6, -0x0052
00000D46 42AE FFBC clr.l [A6 - 0x44]
00000D4A 3D6E 0008 FFC6 move.w [A6 - 0x3A], [A6 + 0x8]
00000D50 2D6E 000A FFC2 move.l [A6 - 0x3E], [A6 + 0xA]
00000D56 422E FFCF clr.b [A6 - 0x31]
00000D5A 426E FFCC clr.w [A6 - 0x34]
00000D5E 4267 clr.w -[A7]
00000D60 486E FFB0 pea.l [A6 - 0x50]
00000D64 4267 clr.w -[A7]
00000D66 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000D6A 301F move.w D0, [A7]+
00000D6C 3D40 FFAE move.w [A6 - 0x52], D0
00000D70 4A40 tst.w D0
00000D72 6704 beq +0x6 /* 00000D78 */
00000D74 7000 moveq.l D0, 0x00
00000D76 6004 bra +0x6 /* 00000D7C */
label00000D78:
00000D78 202E FFE6 move.l D0, [A6 - 0x1A]
label00000D7C:
00000D7C 4E5E unlink A6
00000D7E 4E75 rts
fn00000D80:
00000D80 4E56 FFAE link A6, -0x0052
00000D84 42AE FFBC clr.l [A6 - 0x44]
00000D88 3D6E 0008 FFC6 move.w [A6 - 0x3A], [A6 + 0x8]
00000D8E 2D6E 000A FFC2 move.l [A6 - 0x3E], [A6 + 0xA]
00000D94 422E FFCF clr.b [A6 - 0x31]
00000D98 426E FFCC clr.w [A6 - 0x34]
00000D9C 4267 clr.w -[A7]
00000D9E 486E FFB0 pea.l [A6 - 0x50]
00000DA2 4267 clr.w -[A7]
00000DA4 4EAD 00FA jsr [A5 + 0xFA /* export_27 */]
00000DA8 301F move.w D0, [A7]+
00000DAA 3D40 FFAE move.w [A6 - 0x52], D0
00000DAE 4A40 tst.w D0
00000DB0 6704 beq +0x6 /* 00000DB6 */
00000DB2 7000 moveq.l D0, 0x00
00000DB4 6012 bra +0x14 /* 00000DC8 */
label00000DB6:
00000DB6 206E 0012 movea.l A0, [A6 + 0x12]
00000DBA 20AE FFD0 move.l [A0], [A6 - 0x30]
00000DBE 206E 000E movea.l A0, [A6 + 0xE]
00000DC2 20AE FFD4 move.l [A0], [A6 - 0x2C]
00000DC6 7001 moveq.l D0, 0x01
label00000DC8:
00000DC8 4E5E unlink A6
00000DCA 4E75 rts
fn00000DCC:
00000DCC 4E56 0000 link A6, 0
00000DD0 0C2E 0061 0009 cmpi.b [A6 + 0x9], 0x61 /* 'a' */
00000DD6 6D16 blt +0x18 /* 00000DEE */
00000DD8 0C2E 007A 0009 cmpi.b [A6 + 0x9], 0x7A /* 'z' */
00000DDE 6E0E bgt +0x10 /* 00000DEE */
00000DE0 102E 0009 move.b D0, [A6 + 0x9]
00000DE4 4880 ext.w D0
00000DE6 0640 FFE0 addi.w D0, 0xFFE0
00000DEA 48C0 ext.l D0
00000DEC 6006 bra +0x8 /* 00000DF4 */
label00000DEE:
00000DEE 102E 0009 move.b D0, [A6 + 0x9]
00000DF2 4880 ext.w D0
label00000DF4:
00000DF4 4E5E unlink A6
00000DF6 4E75 rts
fn00000DF8:
00000DF8 4E56 FEF8 link A6, -0x0108
00000DFC 302E 0008 move.w D0, [A6 + 0x8]
00000E00 48C0 ext.l D0
00000E02 E580 asl D0, 2
00000E04 41ED FBE8 lea.l A0, [A5 - 0x418]
00000E08 D1C0 add.l A0, D0
00000E0A 2F10 move.l -[A7], [A0]
00000E0C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00000E10 588F addq.l A7, 4
00000E12 302E 0008 move.w D0, [A6 + 0x8]
00000E16 48C0 ext.l D0
00000E18 E580 asl D0, 2
00000E1A 41ED FBE8 lea.l A0, [A5 - 0x418]
00000E1E D1C0 add.l A0, D0
00000E20 42A7 clr.l -[A7]
00000E22 4879 736E 6420 push.l 0x736E6420 /* 'snd ' */
00000E28 2F10 move.l -[A7], [A0]
00000E2A A9A1 syscall GetNamedResource
00000E2C 205F movea.l A0, [A7]+
00000E2E 2D48 FFFC move.l [A6 - 0x4], A0
00000E32 302E 0008 move.w D0, [A6 + 0x8]
00000E36 48C0 ext.l D0
00000E38 E580 asl D0, 2
00000E3A 41ED FBE8 lea.l A0, [A5 - 0x418]
00000E3E D1C0 add.l A0, D0
00000E40 2F10 move.l -[A7], [A0]
00000E42 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000E46 588F addq.l A7, 4
00000E48 4AAE FFFC tst.l [A6 - 0x4]
00000E4C 6728 beq +0x2A /* 00000E76 */
00000E4E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E52 486E FEFA pea.l [A6 - 0x106]
00000E56 486E FEF8 pea.l [A6 - 0x108]
00000E5A 486E FEFC pea.l [A6 - 0x104]
00000E5E A9A8 syscall GetResInfo
00000E60 4267 clr.w -[A7]
00000E62 42A7 clr.l -[A7]
00000E64 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E68 4267 clr.w -[A7]
00000E6A A805 syscall SndPlay
00000E6C 301F move.w D0, [A7]+
00000E6E 4A40 tst.w D0
00000E70 6604 bne +0x6 /* 00000E76 */
00000E72 7001 moveq.l D0, 0x01
00000E74 6002 bra +0x4 /* 00000E78 */
label00000E76:
00000E76 7000 moveq.l D0, 0x00
label00000E78:
00000E78 4E5E unlink A6
00000E7A 4E75 rts
fn00000E7C:
00000E7C 4E56 FFFE link A6, -0x0002
00000E80 426D ECCE clr.w [A5 - 0x1332]
00000E84 426D ECD0 clr.w [A5 - 0x1330]
00000E88 426D EC94 clr.w [A5 - 0x136C]
00000E8C 426E FFFE clr.w [A6 - 0x2]
00000E90 6014 bra +0x16 /* 00000EA6 */
label00000E92:
00000E92 302E FFFE move.w D0, [A6 - 0x2]
00000E96 48C0 ext.l D0
00000E98 D080 add.l D0, D0
00000E9A 41ED EC96 lea.l A0, [A5 - 0x136A]
00000E9E D1C0 add.l A0, D0
00000EA0 4250 clr.w [A0]
00000EA2 526E FFFE addq.w [A6 - 0x2], 1
label00000EA6:
00000EA6 0C6E 001A FFFE cmpi.w [A6 - 0x2], 0x1A
00000EAC 6DE4 blt -0x1A /* 00000E92 */
00000EAE 422D EC82 clr.b [A5 - 0x137E]
00000EB2 3B6D ECCA ECCC move.w [A5 - 0x1334], [A5 - 0x1336]
00000EB8 3B6D ECCA ECD4 move.w [A5 - 0x132C], [A5 - 0x1336]
00000EBE 4EBA 08F8 jsr [PC + 0x8F8 /* 000017B8 */]
00000EC2 4E5E unlink A6
00000EC4 4E75 rts
fn00000EC6:
00000EC6 4E56 FFF4 link A6, -0x000C
00000ECA 486E FFFC pea.l [A6 - 0x4]
00000ECE A874 syscall GetPort
00000ED0 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
00000ED4 A873 syscall SetPort
00000ED6 41EE FFF4 lea.l A0, [A6 - 0xC]
00000EDA 43ED ECF0 lea.l A1, [A5 - 0x1310]
00000EDE 20D9 move.l [A0]+, [A1]+
00000EE0 20D9 move.l [A0]+, [A1]+
00000EE2 066E 0023 FFF4 addi.w [A6 - 0xC], 0x23 /* '#' */
00000EE8 4878 00CD push.l 0xCD
00000EEC A862 syscall ForeColor
00000EEE 486E FFF4 pea.l [A6 - 0xC]
00000EF2 486D FFB4 pea.l [A5 - 0x4C]
00000EF6 A8A5 syscall FillRect
00000EF8 4878 0021 push.l 0x21 /* '!' */
00000EFC A862 syscall ForeColor
00000EFE 3F3C 0002 move.w -[A7], 0x2
00000F02 3F3C 0002 move.w -[A7], 0x2
00000F06 A89B syscall PenSize
00000F08 486D ECF0 pea.l [A5 - 0x1310]
00000F0C A8A1 syscall FrameRect
00000F0E 4267 clr.w -[A7]
00000F10 3F3C 00E9 move.w -[A7], 0xE9
00000F14 A893 syscall MoveTo
00000F16 3F3C 01D1 move.w -[A7], 0x1D1
00000F1A 3F3C 00E9 move.w -[A7], 0xE9
00000F1E A891 syscall LineTo
00000F20 A89E syscall PenNormal
00000F22 4EBA 0014 jsr [PC + 0x14 /* 00000F38 */]
00000F26 4EBA 0036 jsr [PC + 0x36 /* 00000F5E */]
00000F2A 4EBA 0276 jsr [PC + 0x276 /* 000011A2 */]
00000F2E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F32 A873 syscall SetPort
00000F34 4E5E unlink A6
00000F36 4E75 rts
fn00000F38:
00000F38 4E56 FFFE link A6, -0x0002
00000F3C 426E FFFE clr.w [A6 - 0x2]
00000F40 6010 bra +0x12 /* 00000F52 */
label00000F42:
00000F42 4267 clr.w -[A7]
00000F44 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000F48 4EBA 0EEC jsr [PC + 0xEEC /* 00001E36 */]
00000F4C 588F addq.l A7, 4
00000F4E 526E FFFE addq.w [A6 - 0x2], 1
label00000F52:
00000F52 0C6E 001A FFFE cmpi.w [A6 - 0x2], 0x1A
00000F58 6DE8 blt -0x16 /* 00000F42 */
00000F5A 4E5E unlink A6
00000F5C 4E75 rts
fn00000F5E:
00000F5E 4E56 FEFC link A6, -0x0104
00000F62 486E FFFC pea.l [A6 - 0x4]
00000F66 A874 syscall GetPort
00000F68 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
00000F6C A873 syscall SetPort
00000F6E 486D ECE0 pea.l [A5 - 0x1320]
00000F72 A8A3 syscall EraseRect
00000F74 486D ECE0 pea.l [A5 - 0x1320]
00000F78 A8A1 syscall FrameRect
00000F7A 3F3C 0004 move.w -[A7], 0x4
00000F7E A887 syscall TextFont
00000F80 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000F84 A88A syscall TextSize
00000F86 4267 clr.w -[A7]
00000F88 A888 syscall TextFace
00000F8A 302D ECE2 move.w D0, [A5 - 0x131E]
00000F8E 0640 001E addi.w D0, 0x1E
00000F92 3F00 move.w -[A7], D0
00000F94 302D ECE0 move.w D0, [A5 - 0x1320]
00000F98 0640 000A addi.w D0, 0xA /* '\n' */
00000F9C 3F00 move.w -[A7], D0
00000F9E A893 syscall MoveTo
00000FA0 486D FCE2 pea.l [A5 - 0x31E]
00000FA4 A884 syscall DrawString
00000FA6 306D ECCC movea.w A0, [A5 - 0x1334]
00000FAA 2F08 move.l -[A7], A0
00000FAC 486E FEFC pea.l [A6 - 0x104]
00000FB0 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
00000FB4 486E FEFC pea.l [A6 - 0x104]
00000FB8 A884 syscall DrawString
00000FBA 4267 clr.w -[A7]
00000FBC A889 syscall TextMode
00000FBE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000FC2 A873 syscall SetPort
00000FC4 4E5E unlink A6
00000FC6 4E75 rts
fn00000FC8:
00000FC8 4E56 FFF8 link A6, -0x0008
00000FCC 426E FFFA clr.w [A6 - 0x6]
00000FD0 426E FFFC clr.w [A6 - 0x4]
00000FD4 426E FFFE clr.w [A6 - 0x2]
00000FD8 6032 bra +0x34 /* 0000100C */
label00000FDA:
00000FDA 41ED EC82 lea.l A0, [A5 - 0x137E]
00000FDE D0EE FFFE add.w A0, [A6 - 0x2]
00000FE2 1010 move.b D0, [A0]
00000FE4 4880 ext.w D0
00000FE6 0640 FFBF addi.w D0, 0xFFBF
00000FEA 3D40 FFF8 move.w [A6 - 0x8], D0
00000FEE 302E 0008 move.w D0, [A6 + 0x8]
00000FF2 B06E FFF8 cmp.w D0, [A6 - 0x8]
00000FF6 6610 bne +0x12 /* 00001008 */
00000FF8 7001 moveq.l D0, 0x01
00000FFA 3D40 FFFC move.w [A6 - 0x4], D0
00000FFE 4267 clr.w -[A7]
00001000 4EBA F880 jsr [PC - 0x780 /* 00000882 */]
00001004 548F addq.l A7, 2
00001006 600E bra +0x10 /* 00001016 */
label00001008:
00001008 526E FFFE addq.w [A6 - 0x2], 1
label0000100C:
0000100C 302E FFFE move.w D0, [A6 - 0x2]
00001010 B06D EC94 cmp.w D0, [A5 - 0x136C]
00001014 6DC4 blt -0x3A /* 00000FDA */
label00001016:
00001016 4A6E FFFC tst.w [A6 - 0x4]
0000101A 661A bne +0x1C /* 00001036 */
0000101C 3F3C 0001 move.w -[A7], 0x1
00001020 4EBA F860 jsr [PC - 0x7A0 /* 00000882 */]
00001024 548F addq.l A7, 2
00001026 536D ECCC subq.w [A5 - 0x1334], 1
0000102A 4EBA 027E jsr [PC + 0x27E /* 000012AA */]
0000102E 4EBA FF2E jsr [PC - 0xD2 /* 00000F5E */]
00001032 4EBA 0664 jsr [PC + 0x664 /* 00001698 */]
label00001036:
00001036 426E FFFA clr.w [A6 - 0x6]
0000103A 426E FFFE clr.w [A6 - 0x2]
0000103E 603A bra +0x3C /* 0000107A */
label00001040:
00001040 41ED EC82 lea.l A0, [A5 - 0x137E]
00001044 D0EE FFFE add.w A0, [A6 - 0x2]
00001048 1010 move.b D0, [A0]
0000104A 4880 ext.w D0
0000104C 0640 FFBF addi.w D0, 0xFFBF
00001050 3D40 FFF8 move.w [A6 - 0x8], D0
00001054 0C6E FFDF FFF8 cmpi.w [A6 - 0x8], 0xFFDF
0000105A 671A beq +0x1C /* 00001076 */
0000105C 302E FFF8 move.w D0, [A6 - 0x8]
00001060 48C0 ext.l D0
00001062 D080 add.l D0, D0
00001064 41ED EC96 lea.l A0, [A5 - 0x136A]
00001068 D1C0 add.l A0, D0
0000106A 0C50 0001 cmpi.w [A0], 0x1
0000106E 6706 beq +0x8 /* 00001076 */
00001070 7001 moveq.l D0, 0x01
00001072 3D40 FFFA move.w [A6 - 0x6], D0
label00001076:
00001076 526E FFFE addq.w [A6 - 0x2], 1
label0000107A:
0000107A 302E FFFE move.w D0, [A6 - 0x2]
0000107E B06D EC94 cmp.w D0, [A5 - 0x136C]
00001082 6DBC blt -0x42 /* 00001040 */
00001084 4A6E FFFA tst.w [A6 - 0x6]
00001088 660C bne +0xE /* 00001096 */
0000108A 7001 moveq.l D0, 0x01
0000108C 3B40 ECCE move.w [A5 - 0x1332], D0
00001090 7001 moveq.l D0, 0x01
00001092 3B40 ECD0 move.w [A5 - 0x1330], D0
label00001096:
00001096 4A6D ECCC tst.w [A5 - 0x1334]
0000109A 660A bne +0xC /* 000010A6 */
0000109C 7001 moveq.l D0, 0x01
0000109E 3B40 ECCE move.w [A5 - 0x1332], D0
000010A2 426D ECD0 clr.w [A5 - 0x1330]
label000010A6:
000010A6 4E5E unlink A6
000010A8 4E75 rts
fn000010AA:
000010AA 3F3C 0002 move.w -[A7], 0x2
000010AE 4EBA F7D2 jsr [PC - 0x82E /* 00000882 */]
000010B2 548F addq.l A7, 2
000010B4 4EBA 0278 jsr [PC + 0x278 /* 0000132E */]
000010B8 4E75 rts
fn000010BA:
000010BA 4E56 FFFC link A6, -0x0004
000010BE 3F3C 0003 move.w -[A7], 0x3
000010C2 4EBA F7BE jsr [PC - 0x842 /* 00000882 */]
000010C6 548F addq.l A7, 2
000010C8 426E FFFE clr.w [A6 - 0x2]
000010CC 6000 0072 bra +0x74 /* 00001140 */
label000010D0:
000010D0 41ED EC82 lea.l A0, [A5 - 0x137E]
000010D4 D0EE FFFE add.w A0, [A6 - 0x2]
000010D8 1010 move.b D0, [A0]
000010DA 4880 ext.w D0
000010DC 0640 FFBF addi.w D0, 0xFFBF
000010E0 3D40 FFFC move.w [A6 - 0x4], D0
000010E4 0C6E FFDF FFFC cmpi.w [A6 - 0x4], 0xFFDF
000010EA 6750 beq +0x52 /* 0000113C */
000010EC 302E FFFC move.w D0, [A6 - 0x4]
000010F0 48C0 ext.l D0
000010F2 D080 add.l D0, D0
000010F4 41ED EC96 lea.l A0, [A5 - 0x136A]
000010F8 D1C0 add.l A0, D0
000010FA 0C50 0001 cmpi.w [A0], 0x1
000010FE 673C beq +0x3E /* 0000113C */
00001100 302E FFFC move.w D0, [A6 - 0x4]
00001104 48C0 ext.l D0
00001106 D080 add.l D0, D0
00001108 41ED EC96 lea.l A0, [A5 - 0x136A]
0000110C D1C0 add.l A0, D0
0000110E 4A50 tst.w [A0]
00001110 662A bne +0x2C /* 0000113C */
00001112 302E FFFC move.w D0, [A6 - 0x4]
00001116 48C0 ext.l D0
00001118 D080 add.l D0, D0
0000111A 41ED EC96 lea.l A0, [A5 - 0x136A]
0000111E D1C0 add.l A0, D0
00001120 7001 moveq.l D0, 0x01
00001122 3080 move.w [A0], D0
00001124 4EBA 007C jsr [PC + 0x7C /* 000011A2 */]
00001128 3F3C 0004 move.w -[A7], 0x4
0000112C 4EBA F754 jsr [PC - 0x8AC /* 00000882 */]
00001130 548F addq.l A7, 2
00001132 3F3C 000F move.w -[A7], 0xF
00001136 4EBA 023C jsr [PC + 0x23C /* 00001374 */]
0000113A 548F addq.l A7, 2
label0000113C:
0000113C 526E FFFE addq.w [A6 - 0x2], 1
label00001140:
00001140 486D EC82 pea.l [A5 - 0x137E]
00001144 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00001148 588F addq.l A7, 4
0000114A B06E FFFE cmp.w D0, [A6 - 0x2]
0000114E 6E80 bgt -0x7E /* 000010D0 */
00001150 4EBA 01DC jsr [PC + 0x1DC /* 0000132E */]
00001154 4E5E unlink A6
00001156 4E75 rts
fn00001158:
00001158 4E56 FFFC link A6, -0x0004
0000115C 2F07 move.l -[A7], D7
0000115E 486E FFFC pea.l [A6 - 0x4]
00001162 A874 syscall GetPort
00001164 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
00001168 A873 syscall SetPort
0000116A 4EBA FD10 jsr [PC - 0x2F0 /* 00000E7C */]
0000116E 0C6D 0001 ECD2 cmpi.w [A5 - 0x132E], 0x1
00001174 6606 bne +0x8 /* 0000117C */
00001176 4EBA 16C8 jsr [PC + 0x16C8 /* 00002840 */]
0000117A 6004 bra +0x6 /* 00001180 */
label0000117C:
0000117C 4EBA F810 jsr [PC - 0x7F0 /* 0000098E */]
label00001180:
00001180 486D FC60 pea.l [A5 - 0x3A0]
00001184 A928 syscall InvalRect
00001186 486D ECD8 pea.l [A5 - 0x1328]
0000118A A928 syscall InvalRect
0000118C 486D ECE0 pea.l [A5 - 0x1320]
00001190 A928 syscall InvalRect
00001192 4EBA FDA4 jsr [PC - 0x25C /* 00000F38 */]
00001196 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000119A A873 syscall SetPort
0000119C 2E1F move.l D7, [A7]+
0000119E 4E5E unlink A6
000011A0 4E75 rts
fn000011A2:
000011A2 4E56 FFFA link A6, -0x0006
000011A6 2F07 move.l -[A7], D7
000011A8 486E FFFA pea.l [A6 - 0x6]
000011AC A874 syscall GetPort
000011AE 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
000011B2 A873 syscall SetPort
000011B4 302D EC6A move.w D0, [A5 - 0x1396]
000011B8 48C0 ext.l D0
000011BA E580 asl D0, 2
000011BC 41ED EC46 lea.l A0, [A5 - 0x13BA]
000011C0 D1C0 add.l A0, D0
000011C2 2F10 move.l -[A7], [A0]
000011C4 A862 syscall ForeColor
000011C6 3F3C 0001 move.w -[A7], 0x1
000011CA A888 syscall TextFace
000011CC 3F3C 0012 move.w -[A7], 0x12
000011D0 A88A syscall TextSize
000011D2 3F3C 0004 move.w -[A7], 0x4
000011D6 A887 syscall TextFont
000011D8 3F3C 0001 move.w -[A7], 0x1
000011DC A889 syscall TextMode
000011DE 3F3C 000D move.w -[A7], 0xD /* '\r' */
000011E2 3F3C 00E5 move.w -[A7], 0xE5
000011E6 A893 syscall MoveTo
000011E8 7E00 moveq.l D7, 0x00
000011EA 602C bra +0x2E /* 00001218 */
label000011EC:
000011EC 41ED EC82 lea.l A0, [A5 - 0x137E]
000011F0 D0C7 add.w A0, D7
000011F2 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */
000011F6 6708 beq +0xA /* 00001200 */
000011F8 3F3C 005F move.w -[A7], 0x5F /* '_' */
000011FC A883 syscall DrawChar
000011FE 6006 bra +0x8 /* 00001206 */
label00001200:
00001200 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001204 A883 syscall DrawChar
label00001206:
00001206 302D EC94 move.w D0, [A5 - 0x136C]
0000120A 5340 subq.w D0, 1
0000120C BE40 cmp.w D7, D0
0000120E 6706 beq +0x8 /* 00001216 */
00001210 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00001214 A883 syscall DrawChar
label00001216:
00001216 5247 addq.w D7, 1
label00001218:
00001218 BE6D EC94 cmp.w D7, [A5 - 0x136C]
0000121C 6DCE blt -0x30 /* 000011EC */
0000121E 7E00 moveq.l D7, 0x00
00001220 6000 006C bra +0x6E /* 0000128E */
label00001224:
00001224 41ED EC82 lea.l A0, [A5 - 0x137E]
00001228 D0C7 add.w A0, D7
0000122A 1D50 FFFF move.b [A6 - 0x1], [A0]
0000122E 0C2E 0020 FFFF cmpi.b [A6 - 0x1], 0x20 /* ' ' */
00001234 6756 beq +0x58 /* 0000128C */
00001236 41ED EC82 lea.l A0, [A5 - 0x137E]
0000123A D0C7 add.w A0, D7
0000123C 1010 move.b D0, [A0]
0000123E 4880 ext.w D0
00001240 0640 FFBF addi.w D0, 0xFFBF
00001244 1D40 FFFF move.b [A6 - 0x1], D0
00001248 102E FFFF move.b D0, [A6 - 0x1]
0000124C 4880 ext.w D0
0000124E 48C0 ext.l D0
00001250 D080 add.l D0, D0
00001252 41ED EC96 lea.l A0, [A5 - 0x136A]
00001256 D1C0 add.l A0, D0
00001258 0C50 0001 cmpi.w [A0], 0x1
0000125C 662E bne +0x30 /* 0000128C */
0000125E 3007 move.w D0, D7
00001260 C1FC 001C muls.w D0, 0x1C
00001264 4267 clr.w -[A7]
00001266 3F3C 0001 move.w -[A7], 0x1
0000126A 3F3C 0003 move.w -[A7], 0x3
0000126E 3F3C 0001 move.w -[A7], 0x1
00001272 3F3C 00CC move.w -[A7], 0xCC
00001276 0640 000A addi.w D0, 0xA /* '\n' */
0000127A 3F00 move.w -[A7], D0
0000127C 102E FFFF move.b D0, [A6 - 0x1]
00001280 4880 ext.w D0
00001282 3F00 move.w -[A7], D0
00001284 4EBA 10C4 jsr [PC + 0x10C4 /* 0000234A */]
00001288 4FEF 000E lea.l A7, [A7 + 0xE]
label0000128C:
0000128C 5247 addq.w D7, 1
label0000128E:
0000128E BE6D EC94 cmp.w D7, [A5 - 0x136C]
00001292 6D90 blt -0x6E /* 00001224 */
00001294 4EBA 0188 jsr [PC + 0x188 /* 0000141E */]
00001298 4878 0021 push.l 0x21 /* '!' */
0000129C A862 syscall ForeColor
0000129E 2F2E FFFA move.l -[A7], [A6 - 0x6]
000012A2 A873 syscall SetPort
000012A4 2E1F move.l D7, [A7]+
000012A6 4E5E unlink A6
000012A8 4E75 rts
fn000012AA:
000012AA 4E56 FFF8 link A6, -0x0008
000012AE 486E FFF8 pea.l [A6 - 0x8]
000012B2 A874 syscall GetPort
000012B4 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
000012B8 A873 syscall SetPort
000012BA A89E syscall PenNormal
000012BC 426E FFFE clr.w [A6 - 0x2]
000012C0 6022 bra +0x24 /* 000012E4 */
label000012C2:
000012C2 3F3C 0001 move.w -[A7], 0x1
000012C6 4EBA 00AC jsr [PC + 0xAC /* 00001374 */]
000012CA 548F addq.l A7, 2
000012CC 486D ECE0 pea.l [A5 - 0x1320]
000012D0 3F3C 0001 move.w -[A7], 0x1
000012D4 3F3C 0001 move.w -[A7], 0x1
000012D8 A8A9 syscall InsetRect
000012DA 486D ECE0 pea.l [A5 - 0x1320]
000012DE A8A1 syscall FrameRect
000012E0 526E FFFE addq.w [A6 - 0x2], 1
label000012E4:
000012E4 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */
000012EA 6DD6 blt -0x28 /* 000012C2 */
000012EC 486D FFCC pea.l [A5 - 0x34]
000012F0 A89D syscall PenPat
000012F2 426E FFFE clr.w [A6 - 0x2]
000012F6 6022 bra +0x24 /* 0000131A */
label000012F8:
000012F8 3F3C 0001 move.w -[A7], 0x1
000012FC 4EBA 0076 jsr [PC + 0x76 /* 00001374 */]
00001300 548F addq.l A7, 2
00001302 486D ECE0 pea.l [A5 - 0x1320]
00001306 3F3C FFFF move.w -[A7], 0xFFFF
0000130A 3F3C FFFF move.w -[A7], 0xFFFF
0000130E A8A9 syscall InsetRect
00001310 486D ECE0 pea.l [A5 - 0x1320]
00001314 A8A1 syscall FrameRect
00001316 526E FFFE addq.w [A6 - 0x2], 1
label0000131A:
0000131A 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */
00001320 6DD6 blt -0x28 /* 000012F8 */
00001322 A89E syscall PenNormal
00001324 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001328 A873 syscall SetPort
0000132A 4E5E unlink A6
0000132C 4E75 rts
fn0000132E:
0000132E 4E56 FFFA link A6, -0x0006
00001332 486E FFFA pea.l [A6 - 0x6]
00001336 A874 syscall GetPort
00001338 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
0000133C A873 syscall SetPort
0000133E 4EBA FE62 jsr [PC - 0x19E /* 000011A2 */]
00001342 426E FFFE clr.w [A6 - 0x2]
00001346 6014 bra +0x16 /* 0000135C */
label00001348:
00001348 486D ECD8 pea.l [A5 - 0x1328]
0000134C A8A4 syscall InvertRect
0000134E 3F3C 0014 move.w -[A7], 0x14
00001352 4EBA 0020 jsr [PC + 0x20 /* 00001374 */]
00001356 548F addq.l A7, 2
00001358 526E FFFE addq.w [A6 - 0x2], 1
label0000135C:
0000135C 0C6E 000A FFFE cmpi.w [A6 - 0x2], 0xA /* '\n' */
00001362 6DE4 blt -0x1A /* 00001348 */
00001364 486D ECD8 pea.l [A5 - 0x1328]
00001368 A8A3 syscall EraseRect
0000136A 2F2E FFFA move.l -[A7], [A6 - 0x6]
0000136E A873 syscall SetPort
00001370 4E5E unlink A6
00001372 4E75 rts
fn00001374:
00001374 4E56 FFFC link A6, -0x0004
00001378 306E 0008 movea.w A0, [A6 + 0x8]
0000137C 2F08 move.l -[A7], A0
0000137E 486E FFFC pea.l [A6 - 0x4]
00001382 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001386 4E5E unlink A6
00001388 4E75 rts
fn0000138A:
0000138A 4EBA 001C jsr [PC + 0x1C /* 000013A8 */]
0000138E 4A40 tst.w D0
00001390 6614 bne +0x16 /* 000013A6 */
00001392 3B6D ECCA ECCC move.w [A5 - 0x1334], [A5 - 0x1336]
00001398 3B6D ECCA ECD4 move.w [A5 - 0x132C], [A5 - 0x1336]
0000139E 4EBA FF0A jsr [PC - 0xF6 /* 000012AA */]
000013A2 4EBA FBBA jsr [PC - 0x446 /* 00000F5E */]
label000013A6:
000013A6 4E75 rts
fn000013A8:
000013A8 4E56 FFFC link A6, -0x0004
000013AC 426E FFFC clr.w [A6 - 0x4]
000013B0 426E FFFE clr.w [A6 - 0x2]
000013B4 6020 bra +0x22 /* 000013D6 */
label000013B6:
000013B6 302E FFFE move.w D0, [A6 - 0x2]
000013BA 48C0 ext.l D0
000013BC D080 add.l D0, D0
000013BE 41ED EC96 lea.l A0, [A5 - 0x136A]
000013C2 D1C0 add.l A0, D0
000013C4 0C50 0001 cmpi.w [A0], 0x1
000013C8 6608 bne +0xA /* 000013D2 */
000013CA 7001 moveq.l D0, 0x01
000013CC 3D40 FFFC move.w [A6 - 0x4], D0
000013D0 600C bra +0xE /* 000013DE */
label000013D2:
000013D2 526E FFFE addq.w [A6 - 0x2], 1
label000013D6:
000013D6 0C6E 001A FFFE cmpi.w [A6 - 0x2], 0x1A
000013DC 6DD8 blt -0x26 /* 000013B6 */
label000013DE:
000013DE 302E FFFC move.w D0, [A6 - 0x4]
000013E2 4E5E unlink A6
000013E4 4E75 rts
fn000013E6:
000013E6 4E56 FFFC link A6, -0x0004
000013EA 486E FFFC pea.l [A6 - 0x4]
000013EE A874 syscall GetPort
000013F0 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
000013F4 A873 syscall SetPort
000013F6 302D EC6C move.w D0, [A5 - 0x1394]
000013FA 48C0 ext.l D0
000013FC E580 asl D0, 2
000013FE 41ED EC46 lea.l A0, [A5 - 0x13BA]
00001402 D1C0 add.l A0, D0
00001404 2F10 move.l -[A7], [A0]
00001406 A863 syscall BackColor
00001408 486D ECD8 pea.l [A5 - 0x1328]
0000140C A8A3 syscall EraseRect
0000140E 4878 001E push.l 0x1E
00001412 A863 syscall BackColor
00001414 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001418 A873 syscall SetPort
0000141A 4E5E unlink A6
0000141C 4E75 rts
fn0000141E:
0000141E 4267 clr.w -[A7]
00001420 A889 syscall TextMode
00001422 4267 clr.w -[A7]
00001424 A888 syscall TextFace
00001426 4267 clr.w -[A7]
00001428 A887 syscall TextFont
0000142A 3F3C 000C move.w -[A7], 0xC
0000142E A88A syscall TextSize
00001430 4E75 rts
fn00001432:
00001432 4E56 FDF0 link A6, -0x0210
00001436 486E FFF8 pea.l [A6 - 0x8]
0000143A A874 syscall GetPort
0000143C 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
00001440 A873 syscall SetPort
00001442 486D FCF0 pea.l [A5 - 0x310]
00001446 486E FEF0 pea.l [A6 - 0x110]
0000144A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000144E 508F addq.l A7, 8
00001450 486D FCF8 pea.l [A5 - 0x308]
00001454 486E FDF0 pea.l [A6 - 0x210]
00001458 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000145C 508F addq.l A7, 8
0000145E 486D ECE8 pea.l [A5 - 0x1318]
00001462 A8A3 syscall EraseRect
00001464 426E FFFE clr.w [A6 - 0x2]
00001468 6048 bra +0x4A /* 000014B2 */
label0000146A:
0000146A 486D ECE8 pea.l [A5 - 0x1318]
0000146E 3F3C 0001 move.w -[A7], 0x1
00001472 3F3C 0001 move.w -[A7], 0x1
00001476 A8A9 syscall InsetRect
00001478 306E FFFE movea.w A0, [A6 - 0x2]
0000147C 2008 move.l D0, A0
0000147E 81FC 0008 divs.w D0, 0x8
00001482 4840 swap.w D0
00001484 3D40 FFFC move.w [A6 - 0x4], D0
00001488 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1
0000148E 6606 bne +0x8 /* 00001496 */
00001490 7002 moveq.l D0, 0x02
00001492 3D40 FFFC move.w [A6 - 0x4], D0
label00001496:
00001496 302E FFFC move.w D0, [A6 - 0x4]
0000149A 48C0 ext.l D0
0000149C E580 asl D0, 2
0000149E 41ED EC46 lea.l A0, [A5 - 0x13BA]
000014A2 D1C0 add.l A0, D0
000014A4 2F10 move.l -[A7], [A0]
000014A6 A862 syscall ForeColor
000014A8 486D ECE8 pea.l [A5 - 0x1318]
000014AC A8A1 syscall FrameRect
000014AE 526E FFFE addq.w [A6 - 0x2], 1
label000014B2:
000014B2 0C6E 000F FFFE cmpi.w [A6 - 0x2], 0xF
000014B8 6DB0 blt -0x4E /* 0000146A */
000014BA 4878 0021 push.l 0x21 /* '!' */
000014BE A862 syscall ForeColor
000014C0 486D FFCC pea.l [A5 - 0x34]
000014C4 A89D syscall PenPat
000014C6 486D ECE8 pea.l [A5 - 0x1318]
000014CA A8A1 syscall FrameRect
000014CC 486D ECE8 pea.l [A5 - 0x1318]
000014D0 3F3C 0001 move.w -[A7], 0x1
000014D4 3F3C 0001 move.w -[A7], 0x1
000014D8 A8A9 syscall InsetRect
000014DA A89E syscall PenNormal
000014DC 41ED FC60 lea.l A0, [A5 - 0x3A0]
000014E0 43ED ECE8 lea.l A1, [A5 - 0x1318]
000014E4 20D9 move.l [A0]+, [A1]+
000014E6 20D9 move.l [A0]+, [A1]+
000014E8 426E FFFE clr.w [A6 - 0x2]
000014EC 6012 bra +0x14 /* 00001500 */
label000014EE:
000014EE 486D ECE8 pea.l [A5 - 0x1318]
000014F2 3F3C FFFF move.w -[A7], 0xFFFF
000014F6 3F3C FFFF move.w -[A7], 0xFFFF
000014FA A8A9 syscall InsetRect
000014FC 526E FFFE addq.w [A6 - 0x2], 1
label00001500:
00001500 0C6E 0010 FFFE cmpi.w [A6 - 0x2], 0x10
00001506 6DE6 blt -0x18 /* 000014EE */
00001508 302D ECD4 move.w D0, [A5 - 0x132C]
0000150C B06D ECCC cmp.w D0, [A5 - 0x1334]
00001510 6600 007C bne +0x7E /* 0000158E */
00001514 41EE FFF0 lea.l A0, [A6 - 0x10]
00001518 43ED FC60 lea.l A1, [A5 - 0x3A0]
0000151C 20D9 move.l [A0]+, [A1]+
0000151E 20D9 move.l [A0]+, [A1]+
00001520 4878 00CD push.l 0xCD
00001524 A862 syscall ForeColor
00001526 486E FFF0 pea.l [A6 - 0x10]
0000152A 486D FFAC pea.l [A5 - 0x54]
0000152E A8A5 syscall FillRect
00001530 486E FFF0 pea.l [A6 - 0x10]
00001534 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001538 3F3C 0014 move.w -[A7], 0x14
0000153C A8A9 syscall InsetRect
0000153E 4878 0021 push.l 0x21 /* '!' */
00001542 A862 syscall ForeColor
00001544 3F3C 0004 move.w -[A7], 0x4
00001548 3F3C 0004 move.w -[A7], 0x4
0000154C A89B syscall PenSize
0000154E 486E FFF0 pea.l [A6 - 0x10]
00001552 3F3C 0037 move.w -[A7], 0x37 /* '7' */
00001556 3F3C 0037 move.w -[A7], 0x37 /* '7' */
0000155A A8B0 syscall FrameRoundRect
0000155C 486E FFF0 pea.l [A6 - 0x10]
00001560 3F3C 0003 move.w -[A7], 0x3
00001564 3F3C 0003 move.w -[A7], 0x3
00001568 A8A9 syscall InsetRect
0000156A A89E syscall PenNormal
0000156C 4878 0199 push.l 0x199
00001570 A862 syscall ForeColor
00001572 486E FFF0 pea.l [A6 - 0x10]
00001576 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000157A 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000157E 486D FFB4 pea.l [A5 - 0x4C]
00001582 A8B4 syscall FillRoundRect
00001584 4878 0021 push.l 0x21 /* '!' */
00001588 A862 syscall ForeColor
0000158A 4EBA 000C jsr [PC + 0xC /* 00001598 */]
label0000158E:
0000158E 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001592 A873 syscall SetPort
00001594 4E5E unlink A6
00001596 4E75 rts
fn00001598:
00001598 4E56 FFF0 link A6, -0x0010
0000159C 2F07 move.l -[A7], D7
0000159E 4878 0021 push.l 0x21 /* '!' */
000015A2 A862 syscall ForeColor
000015A4 4878 001E push.l 0x1E
000015A8 A863 syscall BackColor
000015AA 7E00 moveq.l D7, 0x00
000015AC 6000 00DC bra +0xDE /* 0000168A */
label000015B0:
000015B0 3007 move.w D0, D7
000015B2 C1FC 000A muls.w D0, 0xA /* '\n' */
000015B6 41ED FC74 lea.l A0, [A5 - 0x38C]
000015BA D1C0 add.l A0, D0
000015BC 3D68 0002 FFF6 move.w [A6 - 0xA], [A0 + 0x2]
000015C2 3007 move.w D0, D7
000015C4 C1FC 000A muls.w D0, 0xA /* '\n' */
000015C8 41ED FC74 lea.l A0, [A5 - 0x38C]
000015CC D1C0 add.l A0, D0
000015CE 3D68 0004 FFF4 move.w [A6 - 0xC], [A0 + 0x4]
000015D4 302E FFF6 move.w D0, [A6 - 0xA]
000015D8 0640 0020 addi.w D0, 0x20 /* ' ' */
000015DC 3D40 FFFA move.w [A6 - 0x6], D0
000015E0 302E FFF4 move.w D0, [A6 - 0xC]
000015E4 0640 0020 addi.w D0, 0x20 /* ' ' */
000015E8 3D40 FFF8 move.w [A6 - 0x8], D0
000015EC 0C47 0007 cmpi.w D7, 0x7
000015F0 6C10 bge +0x12 /* 00001602 */
000015F2 486E FFF4 pea.l [A6 - 0xC]
000015F6 3F3C 005F move.w -[A7], 0x5F /* '_' */
000015FA 3F3C 003C move.w -[A7], 0x3C /* '<' */
000015FE A8A8 syscall OffsetRect
00001600 600E bra +0x10 /* 00001610 */
label00001602:
00001602 486E FFF4 pea.l [A6 - 0xC]
00001606 3F3C 009B move.w -[A7], 0x9B
0000160A 3F3C 003C move.w -[A7], 0x3C /* '<' */
0000160E A8A8 syscall OffsetRect
label00001610:
00001610 3007 move.w D0, D7
00001612 C1FC 000A muls.w D0, 0xA /* '\n' */
00001616 41ED FC74 lea.l A0, [A5 - 0x38C]
0000161A D1C0 add.l A0, D0
0000161C 1010 move.b D0, [A0]
0000161E 4880 ext.w D0
00001620 42A7 clr.l -[A7]
00001622 0640 00EC addi.w D0, 0xEC
00001626 3F00 move.w -[A7], D0
00001628 A9BB syscall GetIcon
0000162A 205F movea.l A0, [A7]+
0000162C 2D48 FFFC move.l [A6 - 0x4], A0
00001630 4AAE FFFC tst.l [A6 - 0x4]
00001634 6740 beq +0x42 /* 00001676 */
00001636 4EBA F0B0 jsr [PC - 0xF50 /* 000006E8 */]
0000163A 4A40 tst.w D0
0000163C 6712 beq +0x14 /* 00001650 */
0000163E 3007 move.w D0, D7
00001640 C1FC 000A muls.w D0, 0xA /* '\n' */
00001644 41ED FC74 lea.l A0, [A5 - 0x38C]
00001648 D1C0 add.l A0, D0
0000164A 2F28 0006 move.l -[A7], [A0 + 0x6]
0000164E A862 syscall ForeColor
label00001650:
00001650 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001654 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00001658 486E FFF4 pea.l [A6 - 0xC]
0000165C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001660 A94B syscall PlotIcon
00001662 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001666 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000166A 4878 0021 push.l 0x21 /* '!' */
0000166E A862 syscall ForeColor
00001670 4878 001E push.l 0x1E
00001674 A863 syscall BackColor
label00001676:
00001676 3F3C 0002 move.w -[A7], 0x2
0000167A 3F3C 0002 move.w -[A7], 0x2
0000167E A89B syscall PenSize
00001680 486E FFF4 pea.l [A6 - 0xC]
00001684 A8A1 syscall FrameRect
00001686 A89E syscall PenNormal
00001688 5247 addq.w D7, 1
label0000168A:
0000168A 0C47 000B cmpi.w D7, 0xB
0000168E 6D00 FF20 blt -0xDE /* 000015B0 */
00001692 2E1F move.l D7, [A7]+
00001694 4E5E unlink A6
00001696 4E75 rts
fn00001698:
00001698 48E7 0300 movem.l -[A7], D6,D7
0000169C 302D ECD4 move.w D0, [A5 - 0x132C]
000016A0 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000016A4 0006 000C ori.b D6, 0xC
000016A8 00E2 .incomplete
000016AA 000E 00DE ori.b A6, 0xDE
000016AE 0030 00DA 006C ori.b [A0 + D0.w + 0x6C], 0xDA
000016B4 00D6 .incomplete
000016B6 00AC 0C6D 0005 ECCC ori.l [A4 - 0x1334], 0xC6D0005
000016BE 6600 00CA bne +0xCC /* 0000178A */
000016C2 7E0B moveq.l D7, 0x0B
000016C4 600E bra +0x10 /* 000016D4 */
label000016C6:
000016C6 3F3C 0001 move.w -[A7], 0x1
000016CA 3F07 move.w -[A7], D7
000016CC 4EBA 0276 jsr [PC + 0x276 /* 00001944 */]
000016D0 588F addq.l A7, 4
000016D2 5347 subq.w D7, 1
label000016D4:
000016D4 0C47 0006 cmpi.w D7, 0x6
000016D8 6CEC bge -0x12 /* 000016C6 */
000016DA 6000 00AE bra +0xB0 /* 0000178A */
000016DE 302D ECCC move.w D0, [A5 - 0x1334]
000016E2 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
000016E6 0006 0007 ori.b D6, 0x7
000016EA 00A0 0020 0002 ori.l -[A0], 0x200002
000016F0 7E0B moveq.l D7, 0x0B
000016F2 600E bra +0x10 /* 00001702 */
label000016F4:
000016F4 3F3C 0001 move.w -[A7], 0x1
000016F8 3F07 move.w -[A7], D7
000016FA 4EBA 0248 jsr [PC + 0x248 /* 00001944 */]
000016FE 588F addq.l A7, 4
00001700 5347 subq.w D7, 1
label00001702:
00001702 0C47 0007 cmpi.w D7, 0x7
00001706 6CEC bge -0x12 /* 000016F4 */
00001708 6000 0080 bra +0x82 /* 0000178A */
0000170C 3F3C 0001 move.w -[A7], 0x1
00001710 3F3C 0006 move.w -[A7], 0x6
00001714 4EBA 022E jsr [PC + 0x22E /* 00001944 */]
00001718 588F addq.l A7, 4
0000171A 6000 006E bra +0x70 /* 0000178A */
0000171E 302D ECCC move.w D0, [A5 - 0x1334]
00001722 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001726 0006 0009 ori.b D6, 0x9 /* '\t' */
0000172A 0060 0024 ori.w -[A0], 0x24 /* '$' */
0000172E 0022 0020 ori.b -[A2], 0x20 /* ' ' */
00001732 0002 7E0B ori.b D2, 0xB
00001736 600E bra +0x10 /* 00001746 */
label00001738:
00001738 3F3C 0001 move.w -[A7], 0x1
0000173C 3F07 move.w -[A7], D7
0000173E 4EBA 0204 jsr [PC + 0x204 /* 00001944 */]
00001742 588F addq.l A7, 4
00001744 5347 subq.w D7, 1
label00001746:
00001746 0C47 0009 cmpi.w D7, 0x9 /* '\t' */
0000174A 6CEC bge -0x12 /* 00001738 */
0000174C 6000 003C bra +0x3E /* 0000178A */
00001750 3F3C 0001 move.w -[A7], 0x1
00001754 3F2D ECCC move.w -[A7], [A5 - 0x1334]
00001758 4EBA 01EA jsr [PC + 0x1EA /* 00001944 */]
0000175C 588F addq.l A7, 4
0000175E 6000 002A bra +0x2C /* 0000178A */
00001762 302D ECCC move.w D0, [A5 - 0x1334]
00001766 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000176A 0006 000B ori.b D6, 0xB
0000176E 001C 000C ori.b [A4]+, 0xC
00001772 000A 0008 ori.b A2, 0x8
00001776 0006 0004 ori.b D6, 0x4
0000177A 0002 3F3C ori.b D2, 0x3C /* '<' */
0000177E 0001 3F2D ori.b D1, 0x2D /* '-' */
00001782 ECCC 4EBA bfclr A4 {D2:D2}
00001786 01BE bclr <<invalid special address>>, D0
00001788 588F addq.l A7, 4
label0000178A:
0000178A 302D ECCC move.w D0, [A5 - 0x1334]
0000178E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00001792 0000 0005 ori.b D0, 0x5
00001796 001C 000C ori.b [A4]+, 0xC
0000179A 000A 0008 ori.b A2, 0x8
0000179E 0006 0004 ori.b D6, 0x4
000017A2 0002 3F3C ori.b D2, 0x3C /* '<' */
000017A6 0001 3F2D ori.b D1, 0x2D /* '-' */
000017AA ECCC 4EBA bfclr A4 {D2:D2}
000017AE 0196 bclr [A6], D0
000017B0 588F addq.l A7, 4
000017B2 4CDF 00C0 movem.l D6,D7, [A7]+
000017B6 4E75 rts
fn000017B8:
000017B8 701E moveq.l D0, 0x1E
000017BA 2B40 FC68 move.l [A5 - 0x398], D0
000017BE 4A2D EE7D tst.b [A5 - 0x1183]
000017C2 6710 beq +0x12 /* 000017D4 */
000017C4 4EBA F056 jsr [PC - 0xFAA /* 0000081C */]
000017C8 0C40 0002 cmpi.w D0, 0x2
000017CC 6F06 ble +0x8 /* 000017D4 */
000017CE 7045 moveq.l D0, 0x45
000017D0 2B40 FC68 move.l [A5 - 0x398], D0
label000017D4:
000017D4 4E75 rts
fn000017D6:
000017D6 4E56 FFF4 link A6, -0x000C
000017DA 48E7 0700 movem.l -[A7], D5,D6,D7
000017DE 486E FFFC pea.l [A6 - 0x4]
000017E2 A874 syscall GetPort
000017E4 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
000017E8 A873 syscall SetPort
000017EA 4EBA FFCC jsr [PC - 0x34 /* 000017B8 */]
000017EE 3C2D FC6C move.w D6, [A5 - 0x394]
000017F2 3A2D FC6E move.w D5, [A5 - 0x392]
000017F6 7E00 moveq.l D7, 0x00
000017F8 605C bra +0x5E /* 00001856 */
label000017FA:
000017FA 486E FFF4 pea.l [A6 - 0xC]
000017FE 3F06 move.w -[A7], D6
00001800 3F05 move.w -[A7], D5
00001802 3006 move.w D0, D6
00001804 0640 0020 addi.w D0, 0x20 /* ' ' */
00001808 3F00 move.w -[A7], D0
0000180A 3005 move.w D0, D5
0000180C 0640 0020 addi.w D0, 0x20 /* ' ' */
00001810 3F00 move.w -[A7], D0
00001812 A8A7 syscall SetRect
00001814 4878 0199 push.l 0x199
00001818 A862 syscall ForeColor
0000181A 486E FFF4 pea.l [A6 - 0xC]
0000181E 486D FFAC pea.l [A5 - 0x54]
00001822 A8A5 syscall FillRect
00001824 5A46 addq.w D6, 5
00001826 5345 subq.w D5, 1
00001828 2F2D FC68 move.l -[A7], [A5 - 0x398]
0000182C A862 syscall ForeColor
0000182E 4267 clr.w -[A7]
00001830 4267 clr.w -[A7]
00001832 3F3C 0003 move.w -[A7], 0x3
00001836 3F3C 0001 move.w -[A7], 0x1
0000183A 3F05 move.w -[A7], D5
0000183C 3F06 move.w -[A7], D6
0000183E 3F3C 0149 move.w -[A7], 0x149
00001842 4EBA 0894 jsr [PC + 0x894 /* 000020D8 */]
00001846 4FEF 000E lea.l A7, [A7 + 0xE]
0000184A 3F3C 0002 move.w -[A7], 0x2
0000184E 4EBA FB24 jsr [PC - 0x4DC /* 00001374 */]
00001852 548F addq.l A7, 2
00001854 5247 addq.w D7, 1
label00001856:
00001856 0C47 001E cmpi.w D7, 0x1E
0000185A 6D9E blt -0x60 /* 000017FA */
0000185C 4878 0021 push.l 0x21 /* '!' */
00001860 A862 syscall ForeColor
00001862 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001866 A873 syscall SetPort
00001868 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000186C 4E5E unlink A6
0000186E 4E75 rts
fn00001870:
00001870 4E56 FFFC link A6, -0x0004
00001874 486E FFFC pea.l [A6 - 0x4]
00001878 A874 syscall GetPort
0000187A 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
0000187E A873 syscall SetPort
00001880 4EBA FF36 jsr [PC - 0xCA /* 000017B8 */]
00001884 2F2D FC68 move.l -[A7], [A5 - 0x398]
00001888 A862 syscall ForeColor
0000188A 4267 clr.w -[A7]
0000188C 4267 clr.w -[A7]
0000188E 3F3C 0003 move.w -[A7], 0x3
00001892 3F3C 0001 move.w -[A7], 0x1
00001896 3F2D FC72 move.w -[A7], [A5 - 0x38E]
0000189A 3F2D FC70 move.w -[A7], [A5 - 0x390]
0000189E 3F3C 0149 move.w -[A7], 0x149
000018A2 4EBA 0834 jsr [PC + 0x834 /* 000020D8 */]
000018A6 4FEF 000E lea.l A7, [A7 + 0xE]
000018AA 4878 0021 push.l 0x21 /* '!' */
000018AE A862 syscall ForeColor
000018B0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018B4 A873 syscall SetPort
000018B6 4E5E unlink A6
000018B8 4E75 rts
fn000018BA:
000018BA 4E56 FFFC link A6, -0x0004
000018BE 486E FFFC pea.l [A6 - 0x4]
000018C2 A874 syscall GetPort
000018C4 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
000018C8 A873 syscall SetPort
000018CA 4EBA FEEC jsr [PC - 0x114 /* 000017B8 */]
000018CE 2F2D FC68 move.l -[A7], [A5 - 0x398]
000018D2 A862 syscall ForeColor
000018D4 4267 clr.w -[A7]
000018D6 4267 clr.w -[A7]
000018D8 3F3C 0003 move.w -[A7], 0x3
000018DC 3F3C 0001 move.w -[A7], 0x1
000018E0 3F2D FC6E move.w -[A7], [A5 - 0x392]
000018E4 3F2D FC6C move.w -[A7], [A5 - 0x394]
000018E8 3F3C 0149 move.w -[A7], 0x149
000018EC 4EBA 07EA jsr [PC + 0x7EA /* 000020D8 */]
000018F0 4FEF 000E lea.l A7, [A7 + 0xE]
000018F4 4878 0021 push.l 0x21 /* '!' */
000018F8 A862 syscall ForeColor
000018FA 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018FE A873 syscall SetPort
00001900 4E5E unlink A6
00001902 4E75 rts
fn00001904:
00001904 4E56 FFF8 link A6, -0x0008
00001908 486E FFF8 pea.l [A6 - 0x8]
0000190C 3F2D FC6C move.w -[A7], [A5 - 0x394]
00001910 3F2D FC6E move.w -[A7], [A5 - 0x392]
00001914 302D FC6C move.w D0, [A5 - 0x394]
00001918 0640 0020 addi.w D0, 0x20 /* ' ' */
0000191C 3F00 move.w -[A7], D0
0000191E 302D FC6E move.w D0, [A5 - 0x392]
00001922 0640 0020 addi.w D0, 0x20 /* ' ' */
00001926 3F00 move.w -[A7], D0
00001928 A8A7 syscall SetRect
0000192A 4878 0199 push.l 0x199
0000192E A862 syscall ForeColor
00001930 486E FFF8 pea.l [A6 - 0x8]
00001934 486D FFAC pea.l [A5 - 0x54]
00001938 A8A5 syscall FillRect
0000193A 4878 0021 push.l 0x21 /* '!' */
0000193E A862 syscall ForeColor
00001940 4E5E unlink A6
00001942 4E75 rts
fn00001944:
00001944 4E56 FFF0 link A6, -0x0010
00001948 486E FFFC pea.l [A6 - 0x4]
0000194C A874 syscall GetPort
0000194E 2F2D EDC8 move.l -[A7], [A5 - 0x1238]
00001952 A873 syscall SetPort
00001954 302E 0008 move.w D0, [A6 + 0x8]
00001958 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000195C 0000 000B ori.b D0, 0xB
00001960 03B6 02F2 bclr [A6 + D0.w * 2 - 0x14], D1
00001964 02D6 .incomplete
00001966 0278 025E 020A andi.w [0x0000020A /* SPMisc1 */], 0x25E
0000196C 01B6 0162 010E 00BA bclr [[A6 + 0x10E] + 0xBA], D0
00001974 0066 0012 ori.w -[A6], 0x12
00001978 0002 486D ori.b D2, 0x6D /* 'm' */
0000197C FC60 4EBA .extension 0xC60 <<F/1/6>>, 0x4EBA // unimplemented
00001980 05F8 .incomplete
00001982 588F addq.l A7, 4
00001984 6000 0390 bra +0x392 /* 00001D16 */
00001988 4A6E 000A tst.w [A6 + 0xA]
0000198C 6726 beq +0x28 /* 000019B4 */
0000198E 4267 clr.w -[A7]
00001990 3F3C 0001 move.w -[A7], 0x1
00001994 3F3C 0014 move.w -[A7], 0x14
00001998 3F3C 0001 move.w -[A7], 0x1
0000199C 3F3C 006F move.w -[A7], 0x6F /* 'o' */
000019A0 3F3C 0186 move.w -[A7], 0x186
000019A4 3F3C 0148 move.w -[A7], 0x148
000019A8 4EBA 072E jsr [PC + 0x72E /* 000020D8 */]
000019AC 4FEF 000E lea.l A7, [A7 + 0xE]
000019B0 6000 0364 bra +0x366 /* 00001D16 */
label000019B4:
000019B4 4267 clr.w -[A7]
000019B6 3F3C 0001 move.w -[A7], 0x1
000019BA 3F3C 0003 move.w -[A7], 0x3
000019BE 3F3C 0001 move.w -[A7], 0x1
000019C2 3F3C 006F move.w -[A7], 0x6F /* 'o' */
000019C6 3F3C 0186 move.w -[A7], 0x186
000019CA 3F3C 0148 move.w -[A7], 0x148
000019CE 4EBA 0708 jsr [PC + 0x708 /* 000020D8 */]
000019D2 4FEF 000E lea.l A7, [A7 + 0xE]
000019D6 6000 033E bra +0x340 /* 00001D16 */
000019DA 4A6E 000A tst.w [A6 + 0xA]
000019DE 6726 beq +0x28 /* 00001A06 */
000019E0 4267 clr.w -[A7]
000019E2 3F3C 0001 move.w -[A7], 0x1
000019E6 3F3C 0014 move.w -[A7], 0x14
000019EA 3F3C 0001 move.w -[A7], 0x1
000019EE 3F3C 0082 move.w -[A7], 0x82
000019F2 3F3C 0032 move.w -[A7], 0x32 /* '2' */
000019F6 3F3C 0148 move.w -[A7], 0x148
000019FA 4EBA 06DC jsr [PC + 0x6DC /* 000020D8 */]
000019FE 4FEF 000E lea.l A7, [A7 + 0xE]
00001A02 6000 0312 bra +0x314 /* 00001D16 */
label00001A06:
00001A06 4267 clr.w -[A7]
00001A08 3F3C 0001 move.w -[A7], 0x1
00001A0C 3F3C 0003 move.w -[A7], 0x3
00001A10 3F3C 0001 move.w -[A7], 0x1
00001A14 3F3C 0082 move.w -[A7], 0x82
00001A18 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00001A1C 3F3C 0148 move.w -[A7], 0x148
00001A20 4EBA 06B6 jsr [PC + 0x6B6 /* 000020D8 */]
00001A24 4FEF 000E lea.l A7, [A7 + 0xE]
00001A28 6000 02EC bra +0x2EE /* 00001D16 */
00001A2C 4A6E 000A tst.w [A6 + 0xA]
00001A30 6726 beq +0x28 /* 00001A58 */
00001A32 4267 clr.w -[A7]
00001A34 3F3C 0001 move.w -[A7], 0x1
00001A38 3F3C 0014 move.w -[A7], 0x14
00001A3C 3F3C 0001 move.w -[A7], 0x1
00001A40 3F3C 008A move.w -[A7], 0x8A
00001A44 3F3C 016D move.w -[A7], 0x16D
00001A48 3F3C 014A move.w -[A7], 0x14A
00001A4C 4EBA 068A jsr [PC + 0x68A /* 000020D8 */]
00001A50 4FEF 000E lea.l A7, [A7 + 0xE]
00001A54 6000 02C0 bra +0x2C2 /* 00001D16 */
label00001A58:
00001A58 4267 clr.w -[A7]
00001A5A 3F3C 0001 move.w -[A7], 0x1
00001A5E 3F3C 0003 move.w -[A7], 0x3
00001A62 3F3C 0001 move.w -[A7], 0x1
00001A66 3F3C 008A move.w -[A7], 0x8A
00001A6A 3F3C 016D move.w -[A7], 0x16D
00001A6E 3F3C 014A move.w -[A7], 0x14A
00001A72 4EBA 0664 jsr [PC + 0x664 /* 000020D8 */]
00001A76 4FEF 000E lea.l A7, [A7 + 0xE]
00001A7A 6000 029A bra +0x29C /* 00001D16 */
00001A7E 4A6E 000A tst.w [A6 + 0xA]
00001A82 6726 beq +0x28 /* 00001AAA */
00001A84 4267 clr.w -[A7]
00001A86 3F3C 0001 move.w -[A7], 0x1
00001A8A 3F3C 0014 move.w -[A7], 0x14
00001A8E 3F3C 0001 move.w -[A7], 0x1
00001A92 3F3C 0099 move.w -[A7], 0x99
00001A96 3F3C 0118 move.w -[A7], 0x118
00001A9A 3F3C 014A move.w -[A7], 0x14A
00001A9E 4EBA 0638 jsr [PC + 0x638 /* 000020D8 */]
00001AA2 4FEF 000E lea.l A7, [A7 + 0xE]
00001AA6 6000 026E bra +0x270 /* 00001D16 */
label00001AAA:
00001AAA 4267 clr.w -[A7]
00001AAC 3F3C 0001 move.w -[A7], 0x1
00001AB0 3F3C 0003 move.w -[A7], 0x3
00001AB4 3F3C 0001 move.w -[A7], 0x1
00001AB8 3F3C 0099 move.w -[A7], 0x99
00001ABC 3F3C 0118 move.w -[A7], 0x118
00001AC0 3F3C 014A move.w -[A7], 0x14A
00001AC4 4EBA 0612 jsr [PC + 0x612 /* 000020D8 */]
00001AC8 4FEF 000E lea.l A7, [A7 + 0xE]
00001ACC 6000 0248 bra +0x24A /* 00001D16 */
00001AD0 4A6E 000A tst.w [A6 + 0xA]
00001AD4 6726 beq +0x28 /* 00001AFC */
00001AD6 4267 clr.w -[A7]
00001AD8 3F3C 0001 move.w -[A7], 0x1
00001ADC 3F3C 0014 move.w -[A7], 0x14
00001AE0 3F3C 0001 move.w -[A7], 0x1
00001AE4 3F3C 0096 move.w -[A7], 0x96
00001AE8 3F3C 0148 move.w -[A7], 0x148
00001AEC 3F3C 014A move.w -[A7], 0x14A
00001AF0 4EBA 05E6 jsr [PC + 0x5E6 /* 000020D8 */]
00001AF4 4FEF 000E lea.l A7, [A7 + 0xE]
00001AF8 6000 021C bra +0x21E /* 00001D16 */
label00001AFC:
00001AFC 4267 clr.w -[A7]
00001AFE 3F3C 0001 move.w -[A7], 0x1
00001B02 3F3C 0003 move.w -[A7], 0x3
00001B06 3F3C 0001 move.w -[A7], 0x1
00001B0A 3F3C 0096 move.w -[A7], 0x96
00001B0E 3F3C 0148 move.w -[A7], 0x148
00001B12 3F3C 014A move.w -[A7], 0x14A
00001B16 4EBA 05C0 jsr [PC + 0x5C0 /* 000020D8 */]
00001B1A 4FEF 000E lea.l A7, [A7 + 0xE]
00001B1E 6000 01F6 bra +0x1F8 /* 00001D16 */
00001B22 4A6E 000A tst.w [A6 + 0xA]
00001B26 6726 beq +0x28 /* 00001B4E */
00001B28 4267 clr.w -[A7]
00001B2A 3F3C 0001 move.w -[A7], 0x1
00001B2E 3F3C 0014 move.w -[A7], 0x14
00001B32 3F3C 0001 move.w -[A7], 0x1
00001B36 3F3C 009B move.w -[A7], 0x9B
00001B3A 3F3C 006C move.w -[A7], 0x6C /* 'l' */
00001B3E 3F3C 014A move.w -[A7], 0x14A
00001B42 4EBA 0594 jsr [PC + 0x594 /* 000020D8 */]
00001B46 4FEF 000E lea.l A7, [A7 + 0xE]
00001B4A 6000 01CA bra +0x1CC /* 00001D16 */
label00001B4E:
00001B4E 4267 clr.w -[A7]
00001B50 3F3C 0001 move.w -[A7], 0x1
00001B54 3F3C 0003 move.w -[A7], 0x3
00001B58 3F3C 0001 move.w -[A7], 0x1
00001B5C 3F3C 009B move.w -[A7], 0x9B
00001B60 3F3C 006C move.w -[A7], 0x6C /* 'l' */
00001B64 3F3C 014A move.w -[A7], 0x14A
00001B68 4EBA 056E jsr [PC + 0x56E /* 000020D8 */]
00001B6C 4FEF 000E lea.l A7, [A7 + 0xE]
00001B70 6000 01A4 bra +0x1A6 /* 00001D16 */
00001B74 4A6E 000A tst.w [A6 + 0xA]
00001B78 6728 beq +0x2A /* 00001BA2 */
00001B7A 3F3C 0001 move.w -[A7], 0x1
00001B7E 3F3C 0001 move.w -[A7], 0x1
00001B82 3F3C 000F move.w -[A7], 0xF
00001B86 3F3C 0001 move.w -[A7], 0x1
00001B8A 3F3C 005D move.w -[A7], 0x5D /* ']' */
00001B8E 3F3C 0094 move.w -[A7], 0x94
00001B92 3F3C 0100 move.w -[A7], 0x100
00001B96 4EBA 0676 jsr [PC + 0x676 /* 0000220E */]
00001B9A 4FEF 000E lea.l A7, [A7 + 0xE]
00001B9E 6000 0176 bra +0x178 /* 00001D16 */
label00001BA2:
00001BA2 4267 clr.w -[A7]
00001BA4 4267 clr.w -[A7]
00001BA6 3F3C 0003 move.w -[A7], 0x3
00001BAA 3F3C 0001 move.w -[A7], 0x1
00001BAE 3F3C 005D move.w -[A7], 0x5D /* ']' */
00001BB2 3F3C 0094 move.w -[A7], 0x94
00001BB6 3F3C 0100 move.w -[A7], 0x100
00001BBA 4EBA 0652 jsr [PC + 0x652 /* 0000220E */]
00001BBE 4FEF 000E lea.l A7, [A7 + 0xE]
00001BC2 6000 0152 bra +0x154 /* 00001D16 */
00001BC6 4A6E 000A tst.w [A6 + 0xA]
00001BCA 660A bne +0xC /* 00001BD6 */
00001BCC 0C6D 0001 ECCC cmpi.w [A5 - 0x1334], 0x1
00001BD2 6F00 0142 ble +0x144 /* 00001D16 */
label00001BD6:
00001BD6 4EBA FCE2 jsr [PC - 0x31E /* 000018BA */]
00001BDA 6000 013A bra +0x13C /* 00001D16 */
00001BDE 4878 001E push.l 0x1E
00001BE2 A862 syscall ForeColor
00001BE4 4A6E 000A tst.w [A6 + 0xA]
00001BE8 6724 beq +0x26 /* 00001C0E */
00001BEA 4267 clr.w -[A7]
00001BEC 3F3C 0001 move.w -[A7], 0x1
00001BF0 3F3C 0014 move.w -[A7], 0x14
00001BF4 3F3C 0001 move.w -[A7], 0x1
00001BF8 3F3C 0071 move.w -[A7], 0x71 /* 'q' */
00001BFC 3F3C 00E1 move.w -[A7], 0xE1
00001C00 3F3C 0083 move.w -[A7], 0x83
00001C04 4EBA 04D2 jsr [PC + 0x4D2 /* 000020D8 */]
00001C08 4FEF 000E lea.l A7, [A7 + 0xE]
00001C0C 6022 bra +0x24 /* 00001C30 */
label00001C0E:
00001C0E 4267 clr.w -[A7]
00001C10 3F3C 0001 move.w -[A7], 0x1
00001C14 3F3C 0003 move.w -[A7], 0x3
00001C18 3F3C 0001 move.w -[A7], 0x1
00001C1C 3F3C 0071 move.w -[A7], 0x71 /* 'q' */
00001C20 3F3C 00E1 move.w -[A7], 0xE1
00001C24 3F3C 0083 move.w -[A7], 0x83
00001C28 4EBA 04AE jsr [PC + 0x4AE /* 000020D8 */]
00001C2C 4FEF 000E lea.l A7, [A7 + 0xE]
label00001C30:
00001C30 4878 0021 push.l 0x21 /* '!' */
00001C34 A862 syscall ForeColor
00001C36 6000 00DE bra +0xE0 /* 00001D16 */
00001C3A 4A6E 000A tst.w [A6 + 0xA]
00001C3E 6708 beq +0xA /* 00001C48 */
00001C40 4EBA FB94 jsr [PC - 0x46C /* 000017D6 */]
00001C44 6000 00D0 bra +0xD2 /* 00001D16 */
label00001C48:
00001C48 4EBA FCBA jsr [PC - 0x346 /* 00001904 */]
00001C4C 4EBA FC22 jsr [PC - 0x3DE /* 00001870 */]
00001C50 6000 00C4 bra +0xC6 /* 00001D16 */
00001C54 486E FFF0 pea.l [A6 - 0x10]
00001C58 3F3C 00E1 move.w -[A7], 0xE1
00001C5C 3F3C 0071 move.w -[A7], 0x71 /* 'q' */
00001C60 3F3C 0101 move.w -[A7], 0x101
00001C64 3F3C 0091 move.w -[A7], 0x91
00001C68 A8A7 syscall SetRect
00001C6A 426E FFFA clr.w [A6 - 0x6]
00001C6E 6000 0060 bra +0x62 /* 00001CD0 */
label00001C72:
00001C72 426E FFF8 clr.w [A6 - 0x8]
00001C76 604C bra +0x4E /* 00001CC4 */
label00001C78:
00001C78 4878 0199 push.l 0x199
00001C7C A862 syscall ForeColor
00001C7E 486E FFF0 pea.l [A6 - 0x10]
00001C82 486D FFAC pea.l [A5 - 0x54]
00001C86 A8A5 syscall FillRect
00001C88 4878 001E push.l 0x1E
00001C8C A862 syscall ForeColor
00001C8E 4267 clr.w -[A7]
00001C90 3F3C 0001 move.w -[A7], 0x1
00001C94 3F3C 0003 move.w -[A7], 0x3
00001C98 3F3C 0001 move.w -[A7], 0x1
00001C9C 3F3C 0071 move.w -[A7], 0x71 /* 'q' */
00001CA0 3F3C 00E1 move.w -[A7], 0xE1
00001CA4 302E FFF8 move.w D0, [A6 - 0x8]
00001CA8 0640 0083 addi.w D0, 0x83
00001CAC 3F00 move.w -[A7], D0
00001CAE 4EBA 0428 jsr [PC + 0x428 /* 000020D8 */]
00001CB2 4FEF 000E lea.l A7, [A7 + 0xE]
00001CB6 3F3C 0002 move.w -[A7], 0x2
00001CBA 4EBA F6B8 jsr [PC - 0x948 /* 00001374 */]
00001CBE 548F addq.l A7, 2
00001CC0 526E FFF8 addq.w [A6 - 0x8], 1
label00001CC4:
00001CC4 0C6E 0008 FFF8 cmpi.w [A6 - 0x8], 0x8
00001CCA 6DAC blt -0x52 /* 00001C78 */
00001CCC 526E FFFA addq.w [A6 - 0x6], 1
label00001CD0:
00001CD0 0C6E 0011 FFFA cmpi.w [A6 - 0x6], 0x11
00001CD6 6D9A blt -0x64 /* 00001C72 */
00001CD8 4878 0199 push.l 0x199
00001CDC A862 syscall ForeColor
00001CDE 486E FFF0 pea.l [A6 - 0x10]
00001CE2 486D FFAC pea.l [A5 - 0x54]
00001CE6 A8A5 syscall FillRect
00001CE8 4878 001E push.l 0x1E
00001CEC A862 syscall ForeColor
00001CEE 4267 clr.w -[A7]
00001CF0 3F3C 0001 move.w -[A7], 0x1
00001CF4 3F3C 0003 move.w -[A7], 0x3
00001CF8 3F3C 0001 move.w -[A7], 0x1
00001CFC 3F3C 0071 move.w -[A7], 0x71 /* 'q' */
00001D00 3F3C 00E1 move.w -[A7], 0xE1
00001D04 3F3C 0087 move.w -[A7], 0x87
00001D08 4EBA 03CE jsr [PC + 0x3CE /* 000020D8 */]
00001D0C 4FEF 000E lea.l A7, [A7 + 0xE]
00001D10 4878 0021 push.l 0x21 /* '!' */
00001D14 A862 syscall ForeColor
label00001D16:
00001D16 4878 0021 push.l 0x21 /* '!' */
00001D1A A862 syscall ForeColor
00001D1C A89E syscall PenNormal
00001D1E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001D22 A873 syscall SetPort
00001D24 4E5E unlink A6
00001D26 4E75 rts
fn00001D28:
00001D28 48E7 0700 movem.l -[A7], D5,D6,D7
00001D2C 7C06 moveq.l D6, 0x06
00001D2E 3A3C 00EE move.w D5, 0xEE
00001D32 7E00 moveq.l D7, 0x00
00001D34 6000 0070 bra +0x72 /* 00001DA6 */
label00001D38:
00001D38 3007 move.w D0, D7
00001D3A 48C0 ext.l D0
00001D3C E780 asl D0, 3
00001D3E 41ED ECF8 lea.l A0, [A5 - 0x1308]
00001D42 D1C0 add.l A0, D0
00001D44 3085 move.w [A0], D5
00001D46 3007 move.w D0, D7
00001D48 48C0 ext.l D0
00001D4A E780 asl D0, 3
00001D4C 41ED ECF8 lea.l A0, [A5 - 0x1308]
00001D50 D1C0 add.l A0, D0
00001D52 3007 move.w D0, D7
00001D54 48C0 ext.l D0
00001D56 E780 asl D0, 3
00001D58 43ED ECF8 lea.l A1, [A5 - 0x1308]
00001D5C D3C0 add.l A1, D0
00001D5E 3011 move.w D0, [A1]
00001D60 0640 0020 addi.w D0, 0x20 /* ' ' */
00001D64 3140 0004 move.w [A0 + 0x4], D0
00001D68 3007 move.w D0, D7
00001D6A 48C0 ext.l D0
00001D6C E780 asl D0, 3
00001D6E 41ED ECF8 lea.l A0, [A5 - 0x1308]
00001D72 D1C0 add.l A0, D0
00001D74 3007 move.w D0, D7
00001D76 C1FC 0023 muls.w D0, 0x23 /* '#' */
00001D7A D046 add.w D0, D6
00001D7C 3140 0002 move.w [A0 + 0x2], D0
00001D80 3007 move.w D0, D7
00001D82 48C0 ext.l D0
00001D84 E780 asl D0, 3
00001D86 41ED ECF8 lea.l A0, [A5 - 0x1308]
00001D8A D1C0 add.l A0, D0
00001D8C 3007 move.w D0, D7
00001D8E 48C0 ext.l D0
00001D90 E780 asl D0, 3
00001D92 43ED ECF8 lea.l A1, [A5 - 0x1308]
00001D96 D3C0 add.l A1, D0
00001D98 3029 0002 move.w D0, [A1 + 0x2]
00001D9C 0640 0020 addi.w D0, 0x20 /* ' ' */
00001DA0 3140 0006 move.w [A0 + 0x6], D0
00001DA4 5247 addq.w D7, 1
label00001DA6:
00001DA6 0C47 000D cmpi.w D7, 0xD /* '\r' */
00001DAA 6D8C blt -0x72 /* 00001D38 */
00001DAC 7E0D moveq.l D7, 0x0D
00001DAE 6000 007A bra +0x7C /* 00001E2A */
label00001DB2:
00001DB2 3007 move.w D0, D7
00001DB4 48C0 ext.l D0
00001DB6 E780 asl D0, 3
00001DB8 41ED ECF8 lea.l A0, [A5 - 0x1308]
00001DBC D1C0 add.l A0, D0
00001DBE 3005 move.w D0, D5
00001DC0 0640 0023 addi.w D0, 0x23 /* '#' */
00001DC4 3080 move.w [A0], D0
00001DC6 3007 move.w D0, D7
00001DC8 48C0 ext.l D0
00001DCA E780 asl D0, 3
00001DCC 41ED ECF8 lea.l A0, [A5 - 0x1308]
00001DD0 D1C0 add.l A0, D0
00001DD2 3007 move.w D0, D7
00001DD4 48C0 ext.l D0
00001DD6 E780 asl D0, 3
00001DD8 43ED ECF8 lea.l A1, [A5 - 0x1308]
00001DDC D3C0 add.l A1, D0
00001DDE 3011 move.w D0, [A1]
00001DE0 0640 0020 addi.w D0, 0x20 /* ' ' */
00001DE4 3140 0004 move.w [A0 + 0x4], D0
00001DE8 3007 move.w D0, D7
00001DEA 48C0 ext.l D0
00001DEC E780 asl D0, 3
00001DEE 41ED ECF8 lea.l A0, [A5 - 0x1308]
00001DF2 D1C0 add.l A0, D0
00001DF4 3007 move.w D0, D7
00001DF6 0640 FFF3 addi.w D0, 0xFFF3
00001DFA C1FC 0023 muls.w D0, 0x23 /* '#' */
00001DFE D046 add.w D0, D6
00001E00 3140 0002 move.w [A0 + 0x2], D0
00001E04 3007 move.w D0, D7
00001E06 48C0 ext.l D0
00001E08 E780 asl D0, 3
00001E0A 41ED ECF8 lea.l A0, [A5 - 0x1308]
00001E0E D1C0 add.l A0, D0
00001E10 3007 move.w D0, D7
00001E12 48C0 ext.l D0
00001E14 E780 asl D0, 3
00001E16 43ED ECF8 lea.l A1, [A5 - 0x1308]
00001E1A D3C0 add.l A1, D0
00001E1C 3029 0002 move.w D0, [A1 + 0x2]
00001E20 0640 0020 addi.w D0, 0x20 /* ' ' */
00001E24 3140 0006 move.w [A0 + 0x6], D0
00001E28 5247 addq.w D7, 1
label00001E2A:
00001E2A 0C47 001A cmpi.w D7, 0x1A
00001E2E 6D82 blt -0x7C /* 00001DB2 */
00001E30 4CDF 00E0 movem.l D5,D6,D7, [A7]+
00001E34 4E75 rts
fn00001E36:
00001E36 4E56 FFFC link A6, -0x0004
00001E3A 302E 0008 move.w D0, [A6 + 0x8]
00001E3E 48C0 ext.l D0
00001E40 D080 add.l D0, D0
00001E42 41ED EC96 lea.l A0, [A5 - 0x136A]
00001E46 D1C0 add.l A0, D0
00001E48 4A50 tst.w [A0]
00001E4A 660E bne +0x10 /* 00001E5A */
00001E4C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001E50 4EBA 0088 jsr [PC + 0x88 /* 00001EDA */]
00001E54 548F addq.l A7, 2
00001E56 6000 007E bra +0x80 /* 00001ED6 */
label00001E5A:
00001E5A 4A6E 000A tst.w [A6 + 0xA]
00001E5E 673C beq +0x3E /* 00001E9C */
00001E60 302E 0008 move.w D0, [A6 + 0x8]
00001E64 48C0 ext.l D0
00001E66 E780 asl D0, 3
00001E68 41ED ECF8 lea.l A0, [A5 - 0x1308]
00001E6C D1C0 add.l A0, D0
00001E6E 302E 0008 move.w D0, [A6 + 0x8]
00001E72 48C0 ext.l D0
00001E74 E780 asl D0, 3
00001E76 43ED ECF8 lea.l A1, [A5 - 0x1308]
00001E7A D3C0 add.l A1, D0
00001E7C 3F3C 0001 move.w -[A7], 0x1
00001E80 3F3C 0001 move.w -[A7], 0x1
00001E84 4267 clr.w -[A7]
00001E86 4267 clr.w -[A7]
00001E88 3F11 move.w -[A7], [A1]
00001E8A 3F28 0002 move.w -[A7], [A0 + 0x2]
00001E8E 3F3C 0147 move.w -[A7], 0x147
00001E92 4EBA 0244 jsr [PC + 0x244 /* 000020D8 */]
00001E96 4FEF 000E lea.l A7, [A7 + 0xE]
00001E9A 603A bra +0x3C /* 00001ED6 */
label00001E9C:
00001E9C 302E 0008 move.w D0, [A6 + 0x8]
00001EA0 48C0 ext.l D0
00001EA2 E780 asl D0, 3
00001EA4 41ED ECF8 lea.l A0, [A5 - 0x1308]
00001EA8 D1C0 add.l A0, D0
00001EAA 302E 0008 move.w D0, [A6 + 0x8]
00001EAE 48C0 ext.l D0
00001EB0 E780 asl D0, 3
00001EB2 43ED ECF8 lea.l A1, [A5 - 0x1308]
00001EB6 D3C0 add.l A1, D0
00001EB8 4267 clr.w -[A7]
00001EBA 3F3C 0001 move.w -[A7], 0x1
00001EBE 3F3C 0003 move.w -[A7], 0x3
00001EC2 4267 clr.w -[A7]
00001EC4 3F11 move.w -[A7], [A1]
00001EC6 3F28 0002 move.w -[A7], [A0 + 0x2]
00001ECA 3F3C 0147 move.w -[A7], 0x147
00001ECE 4EBA 0208 jsr [PC + 0x208 /* 000020D8 */]
00001ED2 4FEF 000E lea.l A7, [A7 + 0xE]
label00001ED6:
00001ED6 4E5E unlink A6
00001ED8 4E75 rts
fn00001EDA:
00001EDA 4E56 FFFC link A6, -0x0004
00001EDE 42A7 clr.l -[A7]
00001EE0 302E 0008 move.w D0, [A6 + 0x8]
00001EE4 0640 012D addi.w D0, 0x12D
00001EE8 3F00 move.w -[A7], D0
00001EEA A9BB syscall GetIcon
00001EEC 205F movea.l A0, [A7]+
00001EEE 2D48 FFFC move.l [A6 - 0x4], A0
00001EF2 4AAE FFFC tst.l [A6 - 0x4]
00001EF6 6700 007C beq +0x7E /* 00001F74 */
00001EFA 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001EFE 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00001F02 302D EC66 move.w D0, [A5 - 0x139A]
00001F06 48C0 ext.l D0
00001F08 E580 asl D0, 2
00001F0A 41ED EC46 lea.l A0, [A5 - 0x13BA]
00001F0E D1C0 add.l A0, D0
00001F10 2F10 move.l -[A7], [A0]
00001F12 A862 syscall ForeColor
00001F14 302D EC68 move.w D0, [A5 - 0x1398]
00001F18 48C0 ext.l D0
00001F1A E580 asl D0, 2
00001F1C 41ED EC46 lea.l A0, [A5 - 0x13BA]
00001F20 D1C0 add.l A0, D0
00001F22 2F10 move.l -[A7], [A0]
00001F24 A863 syscall BackColor
00001F26 302E 0008 move.w D0, [A6 + 0x8]
00001F2A 48C0 ext.l D0
00001F2C E780 asl D0, 3
00001F2E 41ED ECF8 lea.l A0, [A5 - 0x1308]
00001F32 D1C0 add.l A0, D0
00001F34 4850 pea.l [A0]
00001F36 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F3A A94B syscall PlotIcon
00001F3C 4878 0021 push.l 0x21 /* '!' */
00001F40 A862 syscall ForeColor
00001F42 4878 001E push.l 0x1E
00001F46 A863 syscall BackColor
00001F48 3F3C 0002 move.w -[A7], 0x2
00001F4C 3F3C 0002 move.w -[A7], 0x2
00001F50 A89B syscall PenSize
00001F52 302E 0008 move.w D0, [A6 + 0x8]
00001F56 48C0 ext.l D0
00001F58 E780 asl D0, 3
00001F5A 41ED ECF8 lea.l A0, [A5 - 0x1308]
00001F5E D1C0 add.l A0, D0
00001F60 4850 pea.l [A0]
00001F62 A8A1 syscall FrameRect
00001F64 4878 0021 push.l 0x21 /* '!' */
00001F68 A862 syscall ForeColor
00001F6A A89E syscall PenNormal
00001F6C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001F70 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
label00001F74:
00001F74 4E5E unlink A6
00001F76 4E75 rts
00001F78 4E56 FFF0 link A6, -0x0010
00001F7C 206E 0008 movea.l A0, [A6 + 0x8]
00001F80 43EE FFF0 lea.l A1, [A6 - 0x10]
00001F84 22D8 move.l [A1]+, [A0]+
00001F86 22D8 move.l [A1]+, [A0]+
00001F88 42A7 clr.l -[A7]
00001F8A A8D8 syscall NewRgn
00001F8C 205F movea.l A0, [A7]+
00001F8E 2D48 FFFC move.l [A6 - 0x4], A0
00001F92 A8DA syscall OpenRgn
00001F94 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00001F98 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00001F9C A893 syscall MoveTo
00001F9E 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00001FA2 302E FFF4 move.w D0, [A6 - 0xC]
00001FA6 0640 FFEC addi.w D0, 0xFFEC
00001FAA 3F00 move.w -[A7], D0
00001FAC A891 syscall LineTo
00001FAE 3F3C 0014 move.w -[A7], 0x14
00001FB2 4267 clr.w -[A7]
00001FB4 A892 syscall Line
00001FB6 3F3C 0014 move.w -[A7], 0x14
00001FBA 3F3C FFF6 move.w -[A7], 0xFFF6
00001FBE A892 syscall Line
00001FC0 3F3C 0014 move.w -[A7], 0x14
00001FC4 3F3C 0005 move.w -[A7], 0x5
00001FC8 A892 syscall Line
00001FCA 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001FCE 3F3C FFF6 move.w -[A7], 0xFFF6
00001FD2 A892 syscall Line
00001FD4 3F3C 001E move.w -[A7], 0x1E
00001FD8 3F3C 0005 move.w -[A7], 0x5
00001FDC A892 syscall Line
00001FDE 3F3C 0032 move.w -[A7], 0x32 /* '2' */
00001FE2 3F3C FFF6 move.w -[A7], 0xFFF6
00001FE6 A892 syscall Line
00001FE8 3F3C 001E move.w -[A7], 0x1E
00001FEC 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001FF0 A892 syscall Line
00001FF2 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00001FF6 3F3C 0002 move.w -[A7], 0x2
00001FFA A892 syscall Line
00001FFC 3F3C 003C move.w -[A7], 0x3C /* '<' */
00002000 3F3C FFEC move.w -[A7], 0xFFEC
00002004 A892 syscall Line
00002006 3F3C 0032 move.w -[A7], 0x32 /* '2' */
0000200A 3F3C 0005 move.w -[A7], 0x5
0000200E A892 syscall Line
00002010 3F3C 0028 move.w -[A7], 0x28 /* '(' */
00002014 3F3C FFFB move.w -[A7], 0xFFFB
00002018 A892 syscall Line
0000201A 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000201E 302E FFF0 move.w D0, [A6 - 0x10]
00002022 0640 0055 addi.w D0, 0x55 /* 'U' */
00002026 3F00 move.w -[A7], D0
00002028 A891 syscall LineTo
0000202A 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000202E 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00002032 A891 syscall LineTo
00002034 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00002038 3F2E FFF0 move.w -[A7], [A6 - 0x10]
0000203C A891 syscall LineTo
0000203E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002042 A8DB syscall CloseRgn
00002044 4878 0199 push.l 0x199
00002048 A862 syscall ForeColor
0000204A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000204E 486D FFAC pea.l [A5 - 0x54]
00002052 A8D6 syscall FillRgn
00002054 42A7 clr.l -[A7]
00002056 A8D8 syscall NewRgn
00002058 205F movea.l A0, [A7]+
0000205A 2D48 FFF8 move.l [A6 - 0x8], A0
0000205E A8DA syscall OpenRgn
00002060 3F2E FFF2 move.w -[A7], [A6 - 0xE]
00002064 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00002068 A893 syscall MoveTo
0000206A 3F2E FFF2 move.w -[A7], [A6 - 0xE]
0000206E 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00002072 A891 syscall LineTo
00002074 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002078 3F2E FFF4 move.w -[A7], [A6 - 0xC]
0000207C A891 syscall LineTo
0000207E 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002082 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00002086 A891 syscall LineTo
00002088 3F2E FFF2 move.w -[A7], [A6 - 0xE]
0000208C 3F2E FFF0 move.w -[A7], [A6 - 0x10]
00002090 A891 syscall LineTo
00002092 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00002096 A8DB syscall CloseRgn
00002098 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000209C 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020A0 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000020A4 A8E6 syscall DiffRgn
000020A6 4878 0155 push.l 0x155
000020AA A862 syscall ForeColor
000020AC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000020B0 486D FFBC pea.l [A5 - 0x44]
000020B4 A8D6 syscall FillRgn
000020B6 4878 0021 push.l 0x21 /* '!' */
000020BA A862 syscall ForeColor
000020BC 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020C0 A8D2 syscall FrameRgn
000020C2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000020C6 A8D2 syscall FrameRgn
000020C8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000020CC A8D9 syscall DisposRgn/DisposeRgn
000020CE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000020D2 A8D9 syscall DisposRgn/DisposeRgn
000020D4 4E5E unlink A6
000020D6 4E75 rts
fn000020D8:
000020D8 4E56 FF7E link A6, -0x0082
000020DC 486E FF7E pea.l [A6 - 0x82]
000020E0 A874 syscall GetPort
000020E2 3D6E 000A FFF6 move.w [A6 - 0xA], [A6 + 0xA]
000020E8 302E 000A move.w D0, [A6 + 0xA]
000020EC 0640 0020 addi.w D0, 0x20 /* ' ' */
000020F0 3D40 FFFA move.w [A6 - 0x6], D0
000020F4 3D6E 000C FFF4 move.w [A6 - 0xC], [A6 + 0xC]
000020FA 302E 000C move.w D0, [A6 + 0xC]
000020FE 0640 0020 addi.w D0, 0x20 /* ' ' */
00002102 3D40 FFF8 move.w [A6 - 0x8], D0
00002106 302E FFFA move.w D0, [A6 - 0x6]
0000210A 906E FFF6 sub.w D0, [A6 - 0xA]
0000210E 0640 000F addi.w D0, 0xF
00002112 48C0 ext.l D0
00002114 81FC 0010 divs.w D0, 0x10
00002118 D040 add.w D0, D0
0000211A 3D40 FFF2 move.w [A6 - 0xE], D0
0000211E 302E FFF8 move.w D0, [A6 - 0x8]
00002122 906E FFF4 sub.w D0, [A6 - 0xC]
00002126 48C0 ext.l D0
00002128 306E FFF2 movea.w A0, [A6 - 0xE]
0000212C 2F08 move.l -[A7], A0
0000212E 2F00 move.l -[A7], D0
00002130 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00002134 2D40 FFEE move.l [A6 - 0x12], D0
00002138 486E FF82 pea.l [A6 - 0x7E]
0000213C A86F syscall OpenPort
0000213E 2F2E FF7E move.l -[A7], [A6 - 0x82]
00002142 A873 syscall SetPort
00002144 302E 000A move.w D0, [A6 + 0xA]
00002148 4440 neg.w D0
0000214A 322E 000C move.w D1, [A6 + 0xC]
0000214E 4441 neg.w D1
00002150 486E FFF4 pea.l [A6 - 0xC]
00002154 3F00 move.w -[A7], D0
00002156 3F01 move.w -[A7], D1
00002158 A8A8 syscall OffsetRect
0000215A 41EE FF8A lea.l A0, [A6 - 0x76]
0000215E 43EE FFF4 lea.l A1, [A6 - 0xC]
00002162 20D9 move.l [A0]+, [A1]+
00002164 20D9 move.l [A0]+, [A1]+
00002166 3D6E FFF2 FF88 move.w [A6 - 0x78], [A6 - 0xE]
0000216C 42A7 clr.l -[A7]
0000216E 2F2E FFEE move.l -[A7], [A6 - 0x12]
00002172 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
00002176 205F movea.l A0, [A7]+
00002178 2D48 FF84 move.l [A6 - 0x7C], A0
0000217C 486E FF82 pea.l [A6 - 0x7E]
00002180 A873 syscall SetPort
00002182 486E FFF4 pea.l [A6 - 0xC]
00002186 A8A3 syscall EraseRect
00002188 42A7 clr.l -[A7]
0000218A 4879 4943 4F4E push.l 0x49434F4E /* 'ICON' */
00002190 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002194 A9A0 syscall GetResource
00002196 205F movea.l A0, [A7]+
00002198 2D48 FFFC move.l [A6 - 0x4], A0
0000219C 4AAE FFFC tst.l [A6 - 0x4]
000021A0 671A beq +0x1C /* 000021BC */
000021A2 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021A6 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
000021AA 486E FFF4 pea.l [A6 - 0xC]
000021AE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021B2 A94B syscall PlotIcon
000021B4 2F2E FFFC move.l -[A7], [A6 - 0x4]
000021B8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
label000021BC:
000021BC 486E FFF4 pea.l [A6 - 0xC]
000021C0 3F2E 000A move.w -[A7], [A6 + 0xA]
000021C4 3F2E 000C move.w -[A7], [A6 + 0xC]
000021C8 A8A8 syscall OffsetRect
000021CA 2F2E FF7E move.l -[A7], [A6 - 0x82]
000021CE A873 syscall SetPort
000021D0 3F2E 000E move.w -[A7], [A6 + 0xE]
000021D4 3F2E 0014 move.w -[A7], [A6 + 0x14]
000021D8 3F2E 0012 move.w -[A7], [A6 + 0x12]
000021DC 3F2E 0010 move.w -[A7], [A6 + 0x10]
000021E0 486E FFF4 pea.l [A6 - 0xC]
000021E4 486E FF8A pea.l [A6 - 0x76]
000021E8 206E FF7E movea.l A0, [A6 - 0x82]
000021EC 4868 0002 pea.l [A0 + 0x2]
000021F0 486E FF84 pea.l [A6 - 0x7C]
000021F4 4EBA 1692 jsr [PC + 0x1692 /* 00003888 */]
000021F8 4FEF 0018 lea.l A7, [A7 + 0x18]
000021FC 2F2E FF84 move.l -[A7], [A6 - 0x7C]
00002200 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002204 486E FF82 pea.l [A6 - 0x7E]
00002208 A87D syscall ClosePort
0000220A 4E5E unlink A6
0000220C 4E75 rts
fn0000220E:
0000220E 4E56 FF7E link A6, -0x0082
00002212 486E FF7E pea.l [A6 - 0x82]
00002216 A874 syscall GetPort
00002218 42A7 clr.l -[A7]
0000221A 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
00002220 3F2E 0008 move.w -[A7], [A6 + 0x8]
00002224 A9A0 syscall GetResource
00002226 205F movea.l A0, [A7]+
00002228 2D48 FFFC move.l [A6 - 0x4], A0
0000222C 4AAE FFFC tst.l [A6 - 0x4]
00002230 6700 0114 beq +0x116 /* 00002346 */
00002234 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002238 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
0000223C 426E FFF6 clr.w [A6 - 0xA]
00002240 426E FFF4 clr.w [A6 - 0xC]
00002244 206E FFFC movea.l A0, [A6 - 0x4]
00002248 226E FFFC movea.l A1, [A6 - 0x4]
0000224C 2251 movea.l A1, [A1]
0000224E 2050 movea.l A0, [A0]
00002250 3028 0008 move.w D0, [A0 + 0x8]
00002254 9069 0004 sub.w D0, [A1 + 0x4]
00002258 3D40 FFFA move.w [A6 - 0x6], D0
0000225C 206E FFFC movea.l A0, [A6 - 0x4]
00002260 226E FFFC movea.l A1, [A6 - 0x4]
00002264 2251 movea.l A1, [A1]
00002266 2050 movea.l A0, [A0]
00002268 3028 0006 move.w D0, [A0 + 0x6]
0000226C 9069 0002 sub.w D0, [A1 + 0x2]
00002270 3D40 FFF8 move.w [A6 - 0x8], D0
00002274 302E FFFA move.w D0, [A6 - 0x6]
00002278 906E FFF6 sub.w D0, [A6 - 0xA]
0000227C 0640 000F addi.w D0, 0xF
00002280 48C0 ext.l D0
00002282 81FC 0010 divs.w D0, 0x10
00002286 D040 add.w D0, D0
00002288 3D40 FFF2 move.w [A6 - 0xE], D0
0000228C 302E FFF8 move.w D0, [A6 - 0x8]
00002290 906E FFF4 sub.w D0, [A6 - 0xC]
00002294 48C0 ext.l D0
00002296 306E FFF2 movea.w A0, [A6 - 0xE]
0000229A 2F08 move.l -[A7], A0
0000229C 2F00 move.l -[A7], D0
0000229E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000022A2 2D40 FFEE move.l [A6 - 0x12], D0
000022A6 486E FF82 pea.l [A6 - 0x7E]
000022AA A86F syscall OpenPort
000022AC 2F2E FF7E move.l -[A7], [A6 - 0x82]
000022B0 A873 syscall SetPort
000022B2 41EE FF8A lea.l A0, [A6 - 0x76]
000022B6 43EE FFF4 lea.l A1, [A6 - 0xC]
000022BA 20D9 move.l [A0]+, [A1]+
000022BC 20D9 move.l [A0]+, [A1]+
000022BE 3D6E FFF2 FF88 move.w [A6 - 0x78], [A6 - 0xE]
000022C4 42A7 clr.l -[A7]
000022C6 2F2E FFEE move.l -[A7], [A6 - 0x12]
000022CA 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000022CE 205F movea.l A0, [A7]+
000022D0 2D48 FF84 move.l [A6 - 0x7C], A0
000022D4 486E FF82 pea.l [A6 - 0x7E]
000022D8 A873 syscall SetPort
000022DA 486E FFF4 pea.l [A6 - 0xC]
000022DE A8A3 syscall EraseRect
000022E0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022E4 A9A2 syscall LoadResource
000022E6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022EA 486E FFF4 pea.l [A6 - 0xC]
000022EE A8F6 syscall DrawPicture
000022F0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000022F4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
000022F8 486E FFF4 pea.l [A6 - 0xC]
000022FC 3F2E 000A move.w -[A7], [A6 + 0xA]
00002300 3F2E 000C move.w -[A7], [A6 + 0xC]
00002304 A8A8 syscall OffsetRect
00002306 2F2E FF7E move.l -[A7], [A6 - 0x82]
0000230A A873 syscall SetPort
0000230C 3F2E 000E move.w -[A7], [A6 + 0xE]
00002310 3F2E 0014 move.w -[A7], [A6 + 0x14]
00002314 3F2E 0012 move.w -[A7], [A6 + 0x12]
00002318 3F2E 0010 move.w -[A7], [A6 + 0x10]
0000231C 486E FFF4 pea.l [A6 - 0xC]
00002320 486E FF8A pea.l [A6 - 0x76]
00002324 206E FF7E movea.l A0, [A6 - 0x82]
00002328 4868 0002 pea.l [A0 + 0x2]
0000232C 486E FF84 pea.l [A6 - 0x7C]
00002330 4EBA 1556 jsr [PC + 0x1556 /* 00003888 */]
00002334 4FEF 0018 lea.l A7, [A7 + 0x18]
00002338 2F2E FF84 move.l -[A7], [A6 - 0x7C]
0000233C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
00002340 486E FF82 pea.l [A6 - 0x7E]
00002344 A87D syscall ClosePort
label00002346:
00002346 4E5E unlink A6
00002348 4E75 rts
fn0000234A:
0000234A 4E56 FF6E link A6, -0x0092
0000234E 486E FF6E pea.l [A6 - 0x92]
00002352 A874 syscall GetPort
00002354 42A7 clr.l -[A7]
00002356 4879 5049 4354 push.l 0x50494354 /* 'PICT' */
0000235C 3F3C 0102 move.w -[A7], 0x102
00002360 A9A0 syscall GetResource
00002362 205F movea.l A0, [A7]+
00002364 2D48 FFFC move.l [A6 - 0x4], A0
00002368 4AAE FFFC tst.l [A6 - 0x4]
0000236C 6700 0160 beq +0x162 /* 000024CE */
00002370 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002374 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00002378 426E FFF6 clr.w [A6 - 0xA]
0000237C 426E FFF4 clr.w [A6 - 0xC]
00002380 206E FFFC movea.l A0, [A6 - 0x4]
00002384 226E FFFC movea.l A1, [A6 - 0x4]
00002388 2251 movea.l A1, [A1]
0000238A 2050 movea.l A0, [A0]
0000238C 3028 0008 move.w D0, [A0 + 0x8]
00002390 9069 0004 sub.w D0, [A1 + 0x4]
00002394 3D40 FFFA move.w [A6 - 0x6], D0
00002398 206E FFFC movea.l A0, [A6 - 0x4]
0000239C 226E FFFC movea.l A1, [A6 - 0x4]
000023A0 2251 movea.l A1, [A1]
000023A2 2050 movea.l A0, [A0]
000023A4 3028 0006 move.w D0, [A0 + 0x6]
000023A8 9069 0002 sub.w D0, [A1 + 0x2]
000023AC 3D40 FFF8 move.w [A6 - 0x8], D0
000023B0 302E FFFA move.w D0, [A6 - 0x6]
000023B4 906E FFF6 sub.w D0, [A6 - 0xA]
000023B8 0640 000F addi.w D0, 0xF
000023BC 48C0 ext.l D0
000023BE 81FC 0010 divs.w D0, 0x10
000023C2 D040 add.w D0, D0
000023C4 3D40 FFE2 move.w [A6 - 0x1E], D0
000023C8 302E FFF8 move.w D0, [A6 - 0x8]
000023CC 906E FFF4 sub.w D0, [A6 - 0xC]
000023D0 48C0 ext.l D0
000023D2 306E FFE2 movea.w A0, [A6 - 0x1E]
000023D6 2F08 move.l -[A7], A0
000023D8 2F00 move.l -[A7], D0
000023DA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
000023DE 2D40 FFDE move.l [A6 - 0x22], D0
000023E2 486E FF72 pea.l [A6 - 0x8E]
000023E6 A86F syscall OpenPort
000023E8 2F2E FF6E move.l -[A7], [A6 - 0x92]
000023EC A873 syscall SetPort
000023EE 41EE FF7A lea.l A0, [A6 - 0x86]
000023F2 43EE FFF4 lea.l A1, [A6 - 0xC]
000023F6 20D9 move.l [A0]+, [A1]+
000023F8 20D9 move.l [A0]+, [A1]+
000023FA 3D6E FFE2 FF78 move.w [A6 - 0x88], [A6 - 0x1E]
00002400 42A7 clr.l -[A7]
00002402 2F2E FFDE move.l -[A7], [A6 - 0x22]
00002406 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000240A 205F movea.l A0, [A7]+
0000240C 2D48 FF74 move.l [A6 - 0x8C], A0
00002410 486E FF72 pea.l [A6 - 0x8E]
00002414 A873 syscall SetPort
00002416 486E FFF4 pea.l [A6 - 0xC]
0000241A A8A3 syscall EraseRect
0000241C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002420 A9A2 syscall LoadResource
00002422 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002426 486E FFF4 pea.l [A6 - 0xC]
0000242A A8F6 syscall DrawPicture
0000242C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002430 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00002434 486E FFEC pea.l [A6 - 0x14]
00002438 4267 clr.w -[A7]
0000243A 4267 clr.w -[A7]
0000243C 3F3C 0014 move.w -[A7], 0x14
00002440 3F3C 0014 move.w -[A7], 0x14
00002444 A8A7 syscall SetRect
00002446 41EE FFE4 lea.l A0, [A6 - 0x1C]
0000244A 43EE FFEC lea.l A1, [A6 - 0x14]
0000244E 20D9 move.l [A0]+, [A1]+
00002450 20D9 move.l [A0]+, [A1]+
00002452 302E 0008 move.w D0, [A6 + 0x8]
00002456 C1FC 0014 muls.w D0, 0x14
0000245A 486E FFEC pea.l [A6 - 0x14]
0000245E 3F00 move.w -[A7], D0
00002460 4267 clr.w -[A7]
00002462 A8A8 syscall OffsetRect
00002464 486E FFEC pea.l [A6 - 0x14]
00002468 3F3C 0001 move.w -[A7], 0x1
0000246C 3F3C 0001 move.w -[A7], 0x1
00002470 A8A9 syscall InsetRect
00002472 486E FFE4 pea.l [A6 - 0x1C]
00002476 3F2E 000A move.w -[A7], [A6 + 0xA]
0000247A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000247E A8A8 syscall OffsetRect
00002480 486E FFE4 pea.l [A6 - 0x1C]
00002484 3F3C 0001 move.w -[A7], 0x1
00002488 3F3C 0001 move.w -[A7], 0x1
0000248C A8A9 syscall InsetRect
0000248E 2F2E FF6E move.l -[A7], [A6 - 0x92]
00002492 A873 syscall SetPort
00002494 3F2E 000E move.w -[A7], [A6 + 0xE]
00002498 3F2E 0014 move.w -[A7], [A6 + 0x14]
0000249C 3F2E 0012 move.w -[A7], [A6 + 0x12]
000024A0 3F2E 0010 move.w -[A7], [A6 + 0x10]
000024A4 486E FFE4 pea.l [A6 - 0x1C]
000024A8 486E FFEC pea.l [A6 - 0x14]
000024AC 206E FF6E movea.l A0, [A6 - 0x92]
000024B0 4868 0002 pea.l [A0 + 0x2]
000024B4 486E FF74 pea.l [A6 - 0x8C]
000024B8 4EBA 13CE jsr [PC + 0x13CE /* 00003888 */]
000024BC 4FEF 0018 lea.l A7, [A7 + 0x18]
000024C0 2F2E FF74 move.l -[A7], [A6 - 0x8C]
000024C4 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000024C8 486E FF72 pea.l [A6 - 0x8E]
000024CC A87D syscall ClosePort
label000024CE:
000024CE 4E5E unlink A6
000024D0 4E75 rts
fn000024D2:
000024D2 4E56 FFFE link A6, -0x0002
000024D6 42A7 clr.l -[A7]
000024D8 3F3C 0100 move.w -[A7], 0x100
000024DC A9BF syscall GetRMenu
000024DE 205F movea.l A0, [A7]+
000024E0 2B48 FCFE move.l [A5 - 0x302], A0
000024E4 2F2D FCFE move.l -[A7], [A5 - 0x302]
000024E8 4879 4452 5652 push.l 0x44525652 /* 'DRVR' */
000024EE A94D syscall AppendResMenu/AddResMenu
000024F0 42A7 clr.l -[A7]
000024F2 3F3C 0101 move.w -[A7], 0x101
000024F6 A9BF syscall GetRMenu
000024F8 205F movea.l A0, [A7]+
000024FA 2B48 FD02 move.l [A5 - 0x2FE], A0
000024FE 42A7 clr.l -[A7]
00002500 3F3C 0102 move.w -[A7], 0x102
00002504 A9BF syscall GetRMenu
00002506 205F movea.l A0, [A7]+
00002508 2B48 FD06 move.l [A5 - 0x2FA], A0
0000250C 42A7 clr.l -[A7]
0000250E 3F3C 0103 move.w -[A7], 0x103
00002512 A9BF syscall GetRMenu
00002514 205F movea.l A0, [A7]+
00002516 2B48 FD0A move.l [A5 - 0x2F6], A0
0000251A 2F2D FD0A move.l -[A7], [A5 - 0x2F6]
0000251E 4EBA 06D0 jsr [PC + 0x6D0 /* 00002BF0 */]
00002522 588F addq.l A7, 4
00002524 42A7 clr.l -[A7]
00002526 3F3C 0104 move.w -[A7], 0x104
0000252A A9BF syscall GetRMenu
0000252C 205F movea.l A0, [A7]+
0000252E 2B48 FD0E move.l [A5 - 0x2F2], A0
00002532 2F2D FCFE move.l -[A7], [A5 - 0x302]
00002536 4267 clr.w -[A7]
00002538 A935 syscall InsertMenu
0000253A 2F2D FD02 move.l -[A7], [A5 - 0x2FE]
0000253E 4267 clr.w -[A7]
00002540 A935 syscall InsertMenu
00002542 2F2D FD06 move.l -[A7], [A5 - 0x2FA]
00002546 4267 clr.w -[A7]
00002548 A935 syscall InsertMenu
0000254A 2F2D FD0A move.l -[A7], [A5 - 0x2F6]
0000254E 4267 clr.w -[A7]
00002550 A935 syscall InsertMenu
00002552 2F2D FD0E move.l -[A7], [A5 - 0x2F2]
00002556 4267 clr.w -[A7]
00002558 A935 syscall InsertMenu
0000255A 7003 moveq.l D0, 0x03
0000255C 3B40 ECD2 move.w [A5 - 0x132E], D0
00002560 2F2D FD0A move.l -[A7], [A5 - 0x2F6]
00002564 3F00 move.w -[A7], D0
00002566 1F3C 0001 move.b -[A7], 0x1
0000256A A945 syscall CheckItem
0000256C 4EBA 0024 jsr [PC + 0x24 /* 00002592 */]
00002570 2F2D FD0E move.l -[A7], [A5 - 0x2F2]
00002574 3F3C 0002 move.w -[A7], 0x2
00002578 1F3C 0001 move.b -[A7], 0x1
0000257C A945 syscall CheckItem
0000257E 7008 moveq.l D0, 0x08
00002580 3B40 ECCC move.w [A5 - 0x1334], D0
00002584 3B40 ECD4 move.w [A5 - 0x132C], D0
00002588 3B40 ECCA move.w [A5 - 0x1336], D0
0000258C A937 syscall DrawMenuBar
0000258E 4E5E unlink A6
00002590 4E75 rts
fn00002592:
00002592 2F2D FD02 move.l -[A7], [A5 - 0x2FE]
00002596 3F3C 0001 move.w -[A7], 0x1
0000259A 1F3C 0001 move.b -[A7], 0x1
0000259E A945 syscall CheckItem
000025A0 7001 moveq.l D0, 0x01
000025A2 3B40 EC7E move.w [A5 - 0x1382], D0
000025A6 4E75 rts
fn000025A8:
000025A8 2F2D FD02 move.l -[A7], [A5 - 0x2FE]
000025AC 3F3C 0001 move.w -[A7], 0x1
000025B0 4267 clr.w -[A7]
000025B2 A945 syscall CheckItem
000025B4 426D EC7E clr.w [A5 - 0x1382]
000025B8 4E75 rts
fn000025BA:
000025BA 2F2D FD0A move.l -[A7], [A5 - 0x2F6]
000025BE 3F3C 0002 move.w -[A7], 0x2
000025C2 A93A syscall DisableItem
000025C4 A937 syscall DrawMenuBar
000025C6 4E75 rts
fn000025C8:
000025C8 2F2D FD0A move.l -[A7], [A5 - 0x2F6]
000025CC 3F3C 0002 move.w -[A7], 0x2
000025D0 A939 syscall EnableItem
000025D2 A937 syscall DrawMenuBar
000025D4 4E75 rts
fn000025D6:
000025D6 4E56 FFFE link A6, -0x0002
000025DA 7001 moveq.l D0, 0x01
000025DC 3D40 FFFE move.w [A6 - 0x2], D0
000025E0 6010 bra +0x12 /* 000025F2 */
label000025E2:
000025E2 2F2D FD0A move.l -[A7], [A5 - 0x2F6]
000025E6 3F2E FFFE move.w -[A7], [A6 - 0x2]
000025EA 4267 clr.w -[A7]
000025EC A945 syscall CheckItem
000025EE 526E FFFE addq.w [A6 - 0x2], 1
label000025F2:
000025F2 302E FFFE move.w D0, [A6 - 0x2]
000025F6 B06D FD12 cmp.w D0, [A5 - 0x2EE]
000025FA 6FE6 ble -0x18 /* 000025E2 */
000025FC 2F2D FD0A move.l -[A7], [A5 - 0x2F6]
00002600 3F3C 0002 move.w -[A7], 0x2
00002604 1F3C 0001 move.b -[A7], 0x1
00002608 A945 syscall CheckItem
0000260A 7002 moveq.l D0, 0x02
0000260C 3B40 ECD2 move.w [A5 - 0x132E], D0
00002610 4E5E unlink A6
00002612 4E75 rts
fn00002614:
00002614 4E56 FF8C link A6, -0x0074
00002618 2F07 move.l -[A7], D7
0000261A 202E 0008 move.l D0, [A6 + 0x8]
0000261E 7210 moveq.l D1, 0x10
00002620 E2A8 lsr D0, D1
00002622 3D40 FFFC move.w [A6 - 0x4], D0
00002626 3D6E 000A FFFE move.w [A6 - 0x2], [A6 + 0xA]
0000262C 302E FFFC move.w D0, [A6 - 0x4]
00002630 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002634 0100 btst D0, D0
00002636 0104 btst D4, D0
00002638 0154 bchg [A4], D0
0000263A 000A 0058 ori.b A2, 0x58 /* 'X' */
0000263E 00A8 00D4 0120 302E ori.l [A0 + 0x302E], 0xD40120
00002646 FFFE .invalid <<F/7/7>>
00002648 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000264C 0001 0002 ori.b D1, 0x2
00002650 001C 0004 ori.b [A4]+, 0x4
00002654 000A 4EBA ori.b A2, 0xBA
00002658 0628 6000 0130 addi.b [A0 + 0x130], 0x0
0000265E 3F3C 07D0 move.w -[A7], 0x7D0
00002662 4EBA 0FB0 jsr [PC + 0xFB0 /* 00003614 */]
00002666 548F addq.l A7, 2
00002668 6000 0122 bra +0x124 /* 0000278C */
0000266C 2F2D FCFE move.l -[A7], [A5 - 0x302]
00002670 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002674 486E FFD0 pea.l [A6 - 0x30]
00002678 A946 syscall GetMenuItemText/GetItem
0000267A 486E FF8C pea.l [A6 - 0x74]
0000267E A874 syscall GetPort
00002680 4267 clr.w -[A7]
00002682 486E FFD0 pea.l [A6 - 0x30]
00002686 A9B6 syscall OpenDeskAcc
00002688 301F move.w D0, [A7]+
0000268A 2F2E FF8C move.l -[A7], [A6 - 0x74]
0000268E A873 syscall SetPort
00002690 6000 00FA bra +0xFC /* 0000278C */
00002694 302E FFFE move.w D0, [A6 - 0x2]
00002698 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000269C 0001 0003 ori.b D1, 0x3
000026A0 00EC .incomplete
000026A2 0006 00E8 ori.b D6, 0xE8
000026A6 0036 0C6D 0001 ori.b [A6 + D0.w + 0x1], 0x6D /* 'm' */
000026AC EC7E ror D6.w, D6
000026AE 6614 bne +0x16 /* 000026C4 */
000026B0 2F2D FD02 move.l -[A7], [A5 - 0x2FE]
000026B4 3F3C 0001 move.w -[A7], 0x1
000026B8 4267 clr.w -[A7]
000026BA A945 syscall CheckItem
000026BC 426D EC7E clr.w [A5 - 0x1382]
000026C0 6000 00CA bra +0xCC /* 0000278C */
label000026C4:
000026C4 2F2D FD02 move.l -[A7], [A5 - 0x2FE]
000026C8 3F3C 0001 move.w -[A7], 0x1
000026CC 1F3C 0001 move.b -[A7], 0x1
000026D0 A945 syscall CheckItem
000026D2 7001 moveq.l D0, 0x01
000026D4 3B40 EC7E move.w [A5 - 0x1382], D0
000026D8 6000 00B2 bra +0xB4 /* 0000278C */
000026DC 7001 moveq.l D0, 0x01
000026DE 3B40 EC80 move.w [A5 - 0x1380], D0
000026E2 6000 00A8 bra +0xAA /* 0000278C */
000026E6 4267 clr.w -[A7]
000026E8 302E FFFE move.w D0, [A6 - 0x2]
000026EC 5340 subq.w D0, 1
000026EE 3F00 move.w -[A7], D0
000026F0 A9C2 syscall SysEdit
000026F2 101F move.b D0, [A7]+
000026F4 4A00 tst.b D0
000026F6 6600 0094 bne +0x96 /* 0000278C */
000026FA 302E FFFE move.w D0, [A6 - 0x2]
000026FE 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002702 0001 0006 ori.b D1, 0x6
00002706 0086 0084 0082 ori.l D6, 0x840082
0000270C 0080 007E 007C ori.l D0, 0x7E007C /* '~\0|' */
00002712 007A 7E01 600C ori.w [PC + 0x600C /* 00008720, cstring ""<EOF> */], 0x7E01
label00002718:
00002718 2F2D FD0A move.l -[A7], [A5 - 0x2F6]
0000271C 3F07 move.w -[A7], D7
0000271E 4267 clr.w -[A7]
00002720 A945 syscall CheckItem
00002722 5247 addq.w D7, 1
00002724 BE6D FD12 cmp.w D7, [A5 - 0x2EE]
00002728 6FEE ble -0x10 /* 00002718 */
0000272A 2F2D FD0A move.l -[A7], [A5 - 0x2F6]
0000272E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002732 1F3C 0001 move.b -[A7], 0x1
00002736 A945 syscall CheckItem
00002738 3B6E FFFE ECD2 move.w [A5 - 0x132E], [A6 - 0x2]
0000273E 4EBA EC68 jsr [PC - 0x1398 /* 000013A8 */]
00002742 4A40 tst.w D0
00002744 6600 0046 bne +0x48 /* 0000278C */
00002748 0C6E 0001 FFFE cmpi.w [A6 - 0x2], 0x1
0000274E 6606 bne +0x8 /* 00002756 */
00002750 4EBA 00EE jsr [PC + 0xEE /* 00002840 */]
00002754 6004 bra +0x6 /* 0000275A */
label00002756:
00002756 4EBA E236 jsr [PC - 0x1DCA /* 0000098E */]
label0000275A:
0000275A 4EBA E76A jsr [PC - 0x1896 /* 00000EC6 */]
0000275E 6000 002C bra +0x2E /* 0000278C */
00002762 302E FFFE move.w D0, [A6 - 0x2]
00002766 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
0000276A 0001 0004 ori.b D1, 0x4
0000276E 001E 0008 ori.b [A6]+, 0x8
00002772 0006 0004 ori.b D6, 0x4
00002776 0002 302E ori.b D2, 0x2E /* '.' */
0000277A FFFE .invalid <<F/7/7>>
0000277C D040 add.w D0, D0
0000277E 5840 addq.w D0, 4
00002780 3B40 ECCA move.w [A5 - 0x1336], D0
00002784 4EBA 0010 jsr [PC + 0x10 /* 00002796 */]
00002788 4EBA EC00 jsr [PC - 0x1400 /* 0000138A */]
label0000278C:
0000278C 4267 clr.w -[A7]
0000278E A938 syscall HiliteMenu
00002790 2E1F move.l D7, [A7]+
00002792 4E5E unlink A6
00002794 4E75 rts
fn00002796:
00002796 4E56 FFFC link A6, -0x0004
0000279A 302D ECCA move.w D0, [A5 - 0x1336]
0000279E 5940 subq.w D0, 4
000027A0 48C0 ext.l D0
000027A2 81FC 0002 divs.w D0, 0x2
000027A6 3D40 FFFC move.w [A6 - 0x4], D0
000027AA 7001 moveq.l D0, 0x01
000027AC 3D40 FFFE move.w [A6 - 0x2], D0
000027B0 6010 bra +0x12 /* 000027C2 */
label000027B2:
000027B2 2F2D FD0E move.l -[A7], [A5 - 0x2F2]
000027B6 3F2E FFFE move.w -[A7], [A6 - 0x2]
000027BA 4267 clr.w -[A7]
000027BC A945 syscall CheckItem
000027BE 526E FFFE addq.w [A6 - 0x2], 1
label000027C2:
000027C2 0C6E 0004 FFFE cmpi.w [A6 - 0x2], 0x4
000027C8 6FE8 ble -0x16 /* 000027B2 */
000027CA 2F2D FD0E move.l -[A7], [A5 - 0x2F2]
000027CE 3F2E FFFC move.w -[A7], [A6 - 0x4]
000027D2 1F3C 0001 move.b -[A7], 0x1
000027D6 A945 syscall CheckItem
000027D8 4E5E unlink A6
000027DA 4E75 rts
fn000027DC:
000027DC 4E56 FFF8 link A6, -0x0008
000027E0 206E 0008 movea.l A0, [A6 + 0x8]
000027E4 4250 clr.w [A0]
000027E6 206E 000C movea.l A0, [A6 + 0xC]
000027EA 4250 clr.w [A0]
000027EC 3D6D FF62 FFFE move.w [A6 - 0x2], [A5 - 0x9E]
000027F2 3D6D FF66 FFFC move.w [A6 - 0x4], [A5 - 0x9A]
000027F8 3D6D FF60 FFFA move.w [A6 - 0x6], [A5 - 0xA0]
000027FE 3D6D FF64 FFF8 move.w [A6 - 0x8], [A5 - 0x9C]
00002804 0C6E 0200 FFFC cmpi.w [A6 - 0x4], 0x200
0000280A 6F14 ble +0x16 /* 00002820 */
0000280C 302E FFFC move.w D0, [A6 - 0x4]
00002810 0640 FE00 addi.w D0, 0xFE00
00002814 48C0 ext.l D0
00002816 81FC 0002 divs.w D0, 0x2
0000281A 206E 0008 movea.l A0, [A6 + 0x8]
0000281E 3080 move.w [A0], D0
label00002820:
00002820 0C6E 0156 FFF8 cmpi.w [A6 - 0x8], 0x156
00002826 6F14 ble +0x16 /* 0000283C */
00002828 302E FFF8 move.w D0, [A6 - 0x8]
0000282C 0640 FEAA addi.w D0, 0xFEAA
00002830 48C0 ext.l D0
00002832 81FC 0002 divs.w D0, 0x2
00002836 206E 000C movea.l A0, [A6 + 0xC]
0000283A 3080 move.w [A0], D0
label0000283C:
0000283C 4E5E unlink A6
0000283E 4E75 rts
fn00002840:
00002840 4E56 FDDA link A6, -0x0226
00002844 3D7C 014D FFFA move.w [A6 - 0x6], 0x14D
0000284A 422E FEEE clr.b [A6 - 0x112]
0000284E 422E FDEE clr.b [A6 - 0x212]
00002852 486D FF68 pea.l [A5 - 0x98]
00002856 A851 syscall SetCursor
00002858 486E FDDA pea.l [A6 - 0x226]
0000285C A874 syscall GetPort
0000285E A852 syscall HideCursor
00002860 42A7 clr.l -[A7]
00002862 4879 444C 4F47 push.l 0x444C4F47 /* 'DLOG' */
00002868 3F2E FFFA move.w -[A7], [A6 - 0x6]
0000286C A9A0 syscall GetResource
0000286E 205F movea.l A0, [A7]+
00002870 2D48 FDEA move.l [A6 - 0x216], A0
00002874 2F2E FDEA move.l -[A7], [A6 - 0x216]
00002878 A9A2 syscall LoadResource
0000287A 2F2E FDEA move.l -[A7], [A6 - 0x216]
0000287E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00002882 2D6E FDEA FDE6 move.l [A6 - 0x21A], [A6 - 0x216]
00002888 206E FDE6 movea.l A0, [A6 - 0x21A]
0000288C 2D50 FDE2 move.l [A6 - 0x21E], [A0]
00002890 2F2E FDE2 move.l -[A7], [A6 - 0x21E]
00002894 4EBA 02BC jsr [PC + 0x2BC /* 00002B52 */]
00002898 588F addq.l A7, 4
0000289A 42A7 clr.l -[A7]
0000289C 3F2E FFFA move.w -[A7], [A6 - 0x6]
000028A0 42A7 clr.l -[A7]
000028A2 4878 FFFF push.l 0xFFFF
000028A6 A97C syscall GetNewDialog
000028A8 205F movea.l A0, [A7]+
000028AA 2D48 FDDE move.l [A6 - 0x222], A0
000028AE 2F2E FDDE move.l -[A7], [A6 - 0x222]
000028B2 A91F syscall SelectWindow
000028B4 2F2E FDDE move.l -[A7], [A6 - 0x222]
000028B8 A873 syscall SetPort
000028BA A853 syscall ShowCursor
000028BC 2F2E FDDE move.l -[A7], [A6 - 0x222]
000028C0 3F3C 0001 move.w -[A7], 0x1
000028C4 486E FFFE pea.l [A6 - 0x2]
000028C8 486E FFF6 pea.l [A6 - 0xA]
000028CC 486E FFEE pea.l [A6 - 0x12]
000028D0 A98D syscall GetDialogItem/GetDItem
000028D2 486E FFEE pea.l [A6 - 0x12]
000028D6 3F3C FFFC move.w -[A7], 0xFFFC
000028DA 3F3C FFFC move.w -[A7], 0xFFFC
000028DE A8A9 syscall InsetRect
000028E0 3F3C 0003 move.w -[A7], 0x3
000028E4 3F3C 0003 move.w -[A7], 0x3
000028E8 A89B syscall PenSize
000028EA 486E FFEE pea.l [A6 - 0x12]
000028EE 3F3C 0010 move.w -[A7], 0x10
000028F2 3F3C 0010 move.w -[A7], 0x10
000028F6 A8B0 syscall FrameRoundRect
000028F8 A89E syscall PenNormal
000028FA 2F2E FDDE move.l -[A7], [A6 - 0x222]
000028FE 3F3C 0003 move.w -[A7], 0x3
00002902 486E FFFE pea.l [A6 - 0x2]
00002906 486E FFF6 pea.l [A6 - 0xA]
0000290A 486E FFEE pea.l [A6 - 0x12]
0000290E A98D syscall GetDialogItem/GetDItem
label00002910:
00002910 42A7 clr.l -[A7]
00002912 486E FFFC pea.l [A6 - 0x4]
00002916 A991 syscall ModalDialog
00002918 2F2E FFF6 move.l -[A7], [A6 - 0xA]
0000291C 486E FEEE pea.l [A6 - 0x112]
00002920 A990 syscall GetDialogItemText/GetIText
00002922 486E FEEE pea.l [A6 - 0x112]
00002926 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
0000292A 588F addq.l A7, 4
0000292C 2F00 move.l -[A7], D0
0000292E 486E FDEE pea.l [A6 - 0x212]
00002932 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00002936 508F addq.l A7, 8
00002938 0C6E 0001 FFFC cmpi.w [A6 - 0x4], 0x1
0000293E 6600 005C bne +0x5E /* 0000299C */
00002942 486E FDEE pea.l [A6 - 0x212]
00002946 4EBA 0082 jsr [PC + 0x82 /* 000029CA */]
0000294A 588F addq.l A7, 4
0000294C 4A40 tst.w D0
0000294E 662A bne +0x2C /* 0000297A */
00002950 0C6D 0001 EC7E cmpi.w [A5 - 0x1382], 0x1
00002956 6606 bne +0x8 /* 0000295E */
00002958 3F3C 0002 move.w -[A7], 0x2
0000295C A9C8 syscall SysBeep
label0000295E:
0000295E 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00002962 486D FD50 pea.l [A5 - 0x2B0]
00002966 A98F syscall SetDialogItemText/SetIText
00002968 2F2E FDDE move.l -[A7], [A6 - 0x222]
0000296C 3F3C 0003 move.w -[A7], 0x3
00002970 4267 clr.w -[A7]
00002972 3F3C 03E8 move.w -[A7], 0x3E8
00002976 A97E syscall SelectDialogItemText/SelIText
00002978 6096 bra -0x68 /* 00002910 */
label0000297A:
0000297A 4EBA EA6A jsr [PC - 0x1596 /* 000013E6 */]
0000297E 486E FDEE pea.l [A6 - 0x212]
00002982 486D EC82 pea.l [A5 - 0x137E]
00002986 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000298A 508F addq.l A7, 8
0000298C 486E FDEE pea.l [A6 - 0x212]
00002990 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00002994 588F addq.l A7, 4
00002996 3B40 EC94 move.w [A5 - 0x136C], D0
0000299A 6018 bra +0x1A /* 000029B4 */
label0000299C:
0000299C 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
000029A2 6610 bne +0x12 /* 000029B4 */
000029A4 7003 moveq.l D0, 0x03
000029A6 3B40 ECD2 move.w [A5 - 0x132E], D0
000029AA 4EBA DFE2 jsr [PC - 0x201E /* 0000098E */]
000029AE 7001 moveq.l D0, 0x01
000029B0 3B40 ECD2 move.w [A5 - 0x132E], D0
label000029B4:
000029B4 2F2E FDEA move.l -[A7], [A6 - 0x216]
000029B8 A9A3 syscall ReleaseResource
000029BA 2F2E FDDE move.l -[A7], [A6 - 0x222]
000029BE A983 syscall DisposeDialog
000029C0 2F2E FDDA move.l -[A7], [A6 - 0x226]
000029C4 A873 syscall SetPort
000029C6 4E5E unlink A6
000029C8 4E75 rts
fn000029CA:
000029CA 4E56 FFFA link A6, -0x0006
000029CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029D2 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000029D6 588F addq.l A7, 4
000029D8 0C40 0010 cmpi.w D0, 0x10
000029DC 6F06 ble +0x8 /* 000029E4 */
000029DE 7000 moveq.l D0, 0x00
000029E0 6000 008E bra +0x90 /* 00002A70 */
label000029E4:
000029E4 2F2E 0008 move.l -[A7], [A6 + 0x8]
000029E8 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
000029EC 588F addq.l A7, 4
000029EE 0C40 0001 cmpi.w D0, 0x1
000029F2 6C06 bge +0x8 /* 000029FA */
000029F4 7000 moveq.l D0, 0x00
000029F6 6000 0078 bra +0x7A /* 00002A70 */
label000029FA:
000029FA 426E FFFE clr.w [A6 - 0x2]
000029FE 6000 005E bra +0x60 /* 00002A5E */
label00002A02:
00002A02 306E FFFE movea.w A0, [A6 - 0x2]
00002A06 D1EE 0008 add.l A0, [A6 + 0x8]
00002A0A 326E FFFE movea.w A1, [A6 - 0x2]
00002A0E D3EE 0008 add.l A1, [A6 + 0x8]
00002A12 1011 move.b D0, [A1]
00002A14 4880 ext.w D0
00002A16 3F00 move.w -[A7], D0
00002A18 2D48 FFFA move.l [A6 - 0x6], A0
00002A1C 4EBA E3AE jsr [PC - 0x1C52 /* 00000DCC */]
00002A20 548F addq.l A7, 2
00002A22 206E FFFA movea.l A0, [A6 - 0x6]
00002A26 1080 move.b [A0], D0
00002A28 306E FFFE movea.w A0, [A6 - 0x2]
00002A2C D1EE 0008 add.l A0, [A6 + 0x8]
00002A30 0C10 005A cmpi.b [A0], 0x5A /* 'Z' */
00002A34 6F04 ble +0x6 /* 00002A3A */
00002A36 7000 moveq.l D0, 0x00
00002A38 6036 bra +0x38 /* 00002A70 */
label00002A3A:
00002A3A 306E FFFE movea.w A0, [A6 - 0x2]
00002A3E D1EE 0008 add.l A0, [A6 + 0x8]
00002A42 0C10 0041 cmpi.b [A0], 0x41 /* 'A' */
00002A46 6C12 bge +0x14 /* 00002A5A */
00002A48 306E FFFE movea.w A0, [A6 - 0x2]
00002A4C D1EE 0008 add.l A0, [A6 + 0x8]
00002A50 0C10 0020 cmpi.b [A0], 0x20 /* ' ' */
00002A54 6704 beq +0x6 /* 00002A5A */
00002A56 7000 moveq.l D0, 0x00
00002A58 6016 bra +0x18 /* 00002A70 */
label00002A5A:
00002A5A 526E FFFE addq.w [A6 - 0x2], 1
label00002A5E:
00002A5E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A62 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00002A66 588F addq.l A7, 4
00002A68 B06E FFFE cmp.w D0, [A6 - 0x2]
00002A6C 6E94 bgt -0x6A /* 00002A02 */
00002A6E 7001 moveq.l D0, 0x01
label00002A70:
00002A70 4E5E unlink A6
00002A72 4E75 rts
fn00002A74:
00002A74 4E56 FFEC link A6, -0x0014
00002A78 48E7 0300 movem.l -[A7], D6,D7
00002A7C 7C00 moveq.l D6, 0x00
00002A7E 42A7 clr.l -[A7]
00002A80 3F3C 0147 move.w -[A7], 0x147
00002A84 A9BB syscall GetIcon
00002A86 205F movea.l A0, [A7]+
00002A88 2D48 FFFC move.l [A6 - 0x4], A0
00002A8C 4AAE FFFC tst.l [A6 - 0x4]
00002A90 6700 00B8 beq +0xBA /* 00002B4A */
00002A94 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002A98 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00002A9C 486E FFF4 pea.l [A6 - 0xC]
00002AA0 4267 clr.w -[A7]
00002AA2 4267 clr.w -[A7]
00002AA4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002AA8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002AAC A8A7 syscall SetRect
00002AAE 41EE FFEC lea.l A0, [A6 - 0x14]
00002AB2 43EE FFF4 lea.l A1, [A6 - 0xC]
00002AB6 20D9 move.l [A0]+, [A1]+
00002AB8 20D9 move.l [A0]+, [A1]+
00002ABA 486E FFF4 pea.l [A6 - 0xC]
00002ABE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */
00002AC2 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00002AC6 A8A8 syscall OffsetRect
00002AC8 206E 0008 movea.l A0, [A6 + 0x8]
00002ACC 486E FFEC pea.l [A6 - 0x14]
00002AD0 3028 0016 move.w D0, [A0 + 0x16]
00002AD4 0640 FFC0 addi.w D0, 0xFFC0
00002AD8 3F00 move.w -[A7], D0
00002ADA 3F3C 006E move.w -[A7], 0x6E /* 'n' */
00002ADE A8A8 syscall OffsetRect
00002AE0 7E00 moveq.l D7, 0x00
00002AE2 604C bra +0x4E /* 00002B30 */
label00002AE4:
00002AE4 3006 move.w D0, D6
00002AE6 48C0 ext.l D0
00002AE8 E580 asl D0, 2
00002AEA 41ED FD14 lea.l A0, [A5 - 0x2EC]
00002AEE D1C0 add.l A0, D0
00002AF0 2F10 move.l -[A7], [A0]
00002AF2 A862 syscall ForeColor
00002AF4 486E FFF4 pea.l [A6 - 0xC]
00002AF8 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002AFC A94B syscall PlotIcon
00002AFE 486E FFF4 pea.l [A6 - 0xC]
00002B02 3F3C 0010 move.w -[A7], 0x10
00002B06 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002B0A A8A8 syscall OffsetRect
00002B0C 486E FFEC pea.l [A6 - 0x14]
00002B10 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B14 A94B syscall PlotIcon
00002B16 486E FFEC pea.l [A6 - 0x14]
00002B1A 3F3C FFF0 move.w -[A7], 0xFFF0
00002B1E 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002B22 A8A8 syscall OffsetRect
00002B24 5246 addq.w D6, 1
00002B26 0C46 0006 cmpi.w D6, 0x6
00002B2A 6602 bne +0x4 /* 00002B2E */
00002B2C 7C00 moveq.l D6, 0x00
label00002B2E:
00002B2E 5247 addq.w D7, 1
label00002B30:
00002B30 0C47 000B cmpi.w D7, 0xB
00002B34 6DAE blt -0x50 /* 00002AE4 */
00002B36 4878 0021 push.l 0x21 /* '!' */
00002B3A A862 syscall ForeColor
00002B3C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B40 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00002B44 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002B48 A9A3 syscall ReleaseResource
label00002B4A:
00002B4A 4CDF 00C0 movem.l D6,D7, [A7]+
00002B4E 4E5E unlink A6
00002B50 4E75 rts
fn00002B52:
00002B52 4E56 FFF8 link A6, -0x0008
00002B56 206E 0008 movea.l A0, [A6 + 0x8]
00002B5A 226E 0008 movea.l A1, [A6 + 0x8]
00002B5E 3029 0006 move.w D0, [A1 + 0x6]
00002B62 9068 0002 sub.w D0, [A0 + 0x2]
00002B66 3D40 FFFE move.w [A6 - 0x2], D0
00002B6A 206E 0008 movea.l A0, [A6 + 0x8]
00002B6E 226E 0008 movea.l A1, [A6 + 0x8]
00002B72 3029 0004 move.w D0, [A1 + 0x4]
00002B76 9050 sub.w D0, [A0]
00002B78 3D40 FFFC move.w [A6 - 0x4], D0
00002B7C 302D FF66 move.w D0, [A5 - 0x9A]
00002B80 906D FF62 sub.w D0, [A5 - 0x9E]
00002B84 3D40 FFFA move.w [A6 - 0x6], D0
00002B88 302D FF64 move.w D0, [A5 - 0x9C]
00002B8C 906D FF60 sub.w D0, [A5 - 0xA0]
00002B90 0640 FFEC addi.w D0, 0xFFEC
00002B94 3D40 FFF8 move.w [A6 - 0x8], D0
00002B98 302E FFF8 move.w D0, [A6 - 0x8]
00002B9C 906E FFFC sub.w D0, [A6 - 0x4]
00002BA0 48C0 ext.l D0
00002BA2 81FC 0002 divs.w D0, 0x2
00002BA6 0640 0014 addi.w D0, 0x14
00002BAA 206E 0008 movea.l A0, [A6 + 0x8]
00002BAE 3080 move.w [A0], D0
00002BB0 206E 0008 movea.l A0, [A6 + 0x8]
00002BB4 3010 move.w D0, [A0]
00002BB6 D06E FFFC add.w D0, [A6 - 0x4]
00002BBA 206E 0008 movea.l A0, [A6 + 0x8]
00002BBE 3140 0004 move.w [A0 + 0x4], D0
00002BC2 302E FFFA move.w D0, [A6 - 0x6]
00002BC6 906E FFFE sub.w D0, [A6 - 0x2]
00002BCA 48C0 ext.l D0
00002BCC 81FC 0002 divs.w D0, 0x2
00002BD0 206E 0008 movea.l A0, [A6 + 0x8]
00002BD4 3140 0002 move.w [A0 + 0x2], D0
00002BD8 206E 0008 movea.l A0, [A6 + 0x8]
00002BDC 3028 0002 move.w D0, [A0 + 0x2]
00002BE0 D06E FFFE add.w D0, [A6 - 0x2]
00002BE4 206E 0008 movea.l A0, [A6 + 0x8]
00002BE8 3140 0006 move.w [A0 + 0x6], D0
00002BEC 4E5E unlink A6
00002BEE 4E75 rts
fn00002BF0:
00002BF0 4E56 FEEA link A6, -0x0116
00002BF4 4267 clr.w -[A7]
00002BF6 4879 5354 5223 push.l 0x53545223 /* 'STR#' */
00002BFC A80D syscall Count1Resources
00002BFE 301F move.w D0, [A7]+
00002C00 3D40 FFFA move.w [A6 - 0x6], D0
00002C04 426E FFFE clr.w [A6 - 0x2]
00002C08 605E bra +0x60 /* 00002C68 */
label00002C0A:
00002C0A 42A7 clr.l -[A7]
00002C0C 4879 5354 5223 push.l 0x53545223 /* 'STR#' */
00002C12 302E FFFE move.w D0, [A6 - 0x2]
00002C16 5240 addq.w D0, 1
00002C18 3F00 move.w -[A7], D0
00002C1A A80E syscall Get1IndResource/Get1IxResource
00002C1C 205F movea.l A0, [A7]+
00002C1E 2D48 FFF2 move.l [A6 - 0xE], A0
00002C22 2F2E FFF2 move.l -[A7], [A6 - 0xE]
00002C26 486E FFFC pea.l [A6 - 0x4]
00002C2A 486E FFF6 pea.l [A6 - 0xA]
00002C2E 486E FEEA pea.l [A6 - 0x116]
00002C32 A9A8 syscall GetResInfo
00002C34 486E FEEA pea.l [A6 - 0x116]
00002C38 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00002C3C 588F addq.l A7, 4
00002C3E 486E FEEA pea.l [A6 - 0x116]
00002C42 4EAD 019A jsr [A5 + 0x19A /* export_47 */]
00002C46 588F addq.l A7, 4
00002C48 4A40 tst.w D0
00002C4A 6718 beq +0x1A /* 00002C64 */
00002C4C 486E FEEA pea.l [A6 - 0x116]
00002C50 4EAD 0162 jsr [A5 + 0x162 /* export_40 */]
00002C54 588F addq.l A7, 4
00002C56 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002C5A 486E FEEA pea.l [A6 - 0x116]
00002C5E A933 syscall AppendMenu
00002C60 526D FD12 addq.w [A5 - 0x2EE], 1
label00002C64:
00002C64 526E FFFE addq.w [A6 - 0x2], 1
label00002C68:
00002C68 302E FFFE move.w D0, [A6 - 0x2]
00002C6C B06E FFFA cmp.w D0, [A6 - 0x6]
00002C70 6D98 blt -0x66 /* 00002C0A */
00002C72 0C6D 0002 FD12 cmpi.w [A5 - 0x2EE], 0x2
00002C78 6602 bne +0x4 /* 00002C7C */
00002C7A A9F4 syscall ExitToShell
label00002C7C:
00002C7C 4E5E unlink A6
00002C7E 4E75 rts
00002C80 4E56 FFD6 link A6, -0x002A
00002C84 3D7C 07D1 FFF6 move.w [A6 - 0xA], 0x7D1
00002C8A 486D FF68 pea.l [A5 - 0x98]
00002C8E A851 syscall SetCursor
00002C90 486E FFD6 pea.l [A6 - 0x2A]
00002C94 A874 syscall GetPort
00002C96 A852 syscall HideCursor
00002C98 42A7 clr.l -[A7]
00002C9A 4879 444C 4F47 push.l 0x444C4F47 /* 'DLOG' */
00002CA0 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002CA4 A9A0 syscall GetResource
00002CA6 205F movea.l A0, [A7]+
00002CA8 2D48 FFE6 move.l [A6 - 0x1A], A0
00002CAC 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00002CB0 A9A2 syscall LoadResource
00002CB2 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00002CB6 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00002CBA 2D6E FFE6 FFE2 move.l [A6 - 0x1E], [A6 - 0x1A]
00002CC0 206E FFE2 movea.l A0, [A6 - 0x1E]
00002CC4 2D50 FFDE move.l [A6 - 0x22], [A0]
00002CC8 2F2E FFDE move.l -[A7], [A6 - 0x22]
00002CCC 4EBA FE84 jsr [PC - 0x17C /* 00002B52 */]
00002CD0 588F addq.l A7, 4
00002CD2 42A7 clr.l -[A7]
00002CD4 3F2E FFF6 move.w -[A7], [A6 - 0xA]
00002CD8 42A7 clr.l -[A7]
00002CDA 4878 FFFF push.l 0xFFFF
00002CDE A97C syscall GetNewDialog
00002CE0 205F movea.l A0, [A7]+
00002CE2 2D48 FFDA move.l [A6 - 0x26], A0
00002CE6 2F2E FFDA move.l -[A7], [A6 - 0x26]
00002CEA A91F syscall SelectWindow
00002CEC 2F2E FFDA move.l -[A7], [A6 - 0x26]
00002CF0 A873 syscall SetPort
00002CF2 A853 syscall ShowCursor
00002CF4 426E FFF8 clr.w [A6 - 0x8]
00002CF8 600A bra +0xC /* 00002D04 */
label00002CFA:
00002CFA 486D 0072 pea.l [A5 + 0x72 /* export_10 */]
00002CFE 486E FFF8 pea.l [A6 - 0x8]
00002D02 A991 syscall ModalDialog
label00002D04:
00002D04 0C6E 0001 FFF8 cmpi.w [A6 - 0x8], 0x1
00002D0A 66EE bne -0x10 /* 00002CFA */
00002D0C 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00002D10 A9A3 syscall ReleaseResource
00002D12 2F2E FFDA move.l -[A7], [A6 - 0x26]
00002D16 A983 syscall DisposeDialog
00002D18 2F2E FFD6 move.l -[A7], [A6 - 0x2A]
00002D1C A873 syscall SetPort
00002D1E 4E5E unlink A6
00002D20 4E75 rts
export_10:
00002D22 4E56 FFFE link A6, -0x0002
00002D26 426E FFFE clr.w [A6 - 0x2]
00002D2A 206E 0008 movea.l A0, [A6 + 0x8]
00002D2E 701E moveq.l D0, 0x1E
00002D30 3080 move.w [A0], D0
00002D32 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002D36 A873 syscall SetPort
00002D38 206E 000C movea.l A0, [A6 + 0xC]
00002D3C 3010 move.w D0, [A0]
00002D3E 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00002D42 0001 0006 ori.b D1, 0x6
00002D46 005A 001C ori.w [A2]+, 0x1C
00002D4A 0056 0008 ori.w [A6], 0x8
00002D4E 0052 0004 ori.w [A2], 0x4
00002D52 0022 7001 ori.b -[A2], 0x1
00002D56 3D40 FFFE move.w [A6 - 0x2], D0
00002D5A 206E 0008 movea.l A0, [A6 + 0x8]
00002D5E 7001 moveq.l D0, 0x01
00002D60 3080 move.w [A0], D0
00002D62 603C bra +0x3E /* 00002DA0 */
00002D64 7001 moveq.l D0, 0x01
00002D66 3D40 FFFE move.w [A6 - 0x2], D0
00002D6A 206E 0008 movea.l A0, [A6 + 0x8]
00002D6E 7001 moveq.l D0, 0x01
00002D70 3080 move.w [A0], D0
00002D72 602C bra +0x2E /* 00002DA0 */
00002D74 206E 000C movea.l A0, [A6 + 0xC]
00002D78 2028 0002 move.l D0, [A0 + 0x2]
00002D7C B0AE 0010 cmp.l D0, [A6 + 0x10]
00002D80 661E bne +0x20 /* 00002DA0 */
00002D82 206E 000C movea.l A0, [A6 + 0xC]
00002D86 2F28 0002 move.l -[A7], [A0 + 0x2]
00002D8A A922 syscall BeginUpdate
00002D8C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002D90 4EBA 001E jsr [PC + 0x1E /* 00002DB0 */]
00002D94 588F addq.l A7, 4
00002D96 206E 000C movea.l A0, [A6 + 0xC]
00002D9A 2F28 0002 move.l -[A7], [A0 + 0x2]
00002D9E A923 syscall EndUpdate
label00002DA0:
00002DA0 102E FFFF move.b D0, [A6 - 0x1]
00002DA4 4E5E unlink A6
00002DA6 205F movea.l A0, [A7]+
00002DA8 4FEF 000C lea.l A7, [A7 + 0xC]
00002DAC 1E80 move.b [A7], D0
00002DAE 4ED0 jmp [A0]
fn00002DB0:
00002DB0 4E56 FFEA link A6, -0x0016
00002DB4 41ED FEA2 lea.l A0, [A5 - 0x15E]
00002DB8 2D48 FFEA move.l [A6 - 0x16], A0
00002DBC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DC0 A969 syscall DrawControls
00002DC2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002DC6 3F3C 0001 move.w -[A7], 0x1
00002DCA 486E FFFE pea.l [A6 - 0x2]
00002DCE 486E FFF6 pea.l [A6 - 0xA]
00002DD2 486E FFEE pea.l [A6 - 0x12]
00002DD6 A98D syscall GetDialogItem/GetDItem
00002DD8 486E FFEE pea.l [A6 - 0x12]
00002DDC 3F3C FFFC move.w -[A7], 0xFFFC
00002DE0 3F3C FFFC move.w -[A7], 0xFFFC
00002DE4 A8A9 syscall InsetRect
00002DE6 3F3C 0003 move.w -[A7], 0x3
00002DEA 3F3C 0003 move.w -[A7], 0x3
00002DEE A89B syscall PenSize
00002DF0 486E FFEE pea.l [A6 - 0x12]
00002DF4 3F3C 0010 move.w -[A7], 0x10
00002DF8 3F3C 0010 move.w -[A7], 0x10
00002DFC A8B0 syscall FrameRoundRect
00002DFE A89E syscall PenNormal
00002E00 4267 clr.w -[A7]
00002E02 A888 syscall TextFace
00002E04 4267 clr.w -[A7]
00002E06 A887 syscall TextFont
00002E08 3F3C 000C move.w -[A7], 0xC
00002E0C A88A syscall TextSize
00002E0E 3F3C 0001 move.w -[A7], 0x1
00002E12 A889 syscall TextMode
00002E14 A89E syscall PenNormal
00002E16 206E 0008 movea.l A0, [A6 + 0x8]
00002E1A 226E 0008 movea.l A1, [A6 + 0x8]
00002E1E 3029 0016 move.w D0, [A1 + 0x16]
00002E22 9068 0012 sub.w D0, [A0 + 0x12]
00002E26 3D40 FFFA move.w [A6 - 0x6], D0
00002E2A 426E FFFC clr.w [A6 - 0x4]
00002E2E 604A bra +0x4C /* 00002E7A */
label00002E30:
00002E30 302E FFFC move.w D0, [A6 - 0x4]
00002E34 48C0 ext.l D0
00002E36 E580 asl D0, 2
00002E38 41ED FD2C lea.l A0, [A5 - 0x2D4]
00002E3C D1C0 add.l A0, D0
00002E3E 4267 clr.w -[A7]
00002E40 2F10 move.l -[A7], [A0]
00002E42 A88C syscall StringWidth
00002E44 301F move.w D0, [A7]+
00002E46 322E FFFA move.w D1, [A6 - 0x6]
00002E4A 9240 sub.w D1, D0
00002E4C 48C1 ext.l D1
00002E4E 83FC 0002 divs.w D1, 0x2
00002E52 302E FFFC move.w D0, [A6 - 0x4]
00002E56 C1FC 000F muls.w D0, 0xF
00002E5A 3F01 move.w -[A7], D1
00002E5C 0640 0019 addi.w D0, 0x19
00002E60 3F00 move.w -[A7], D0
00002E62 A893 syscall MoveTo
00002E64 302E FFFC move.w D0, [A6 - 0x4]
00002E68 48C0 ext.l D0
00002E6A E580 asl D0, 2
00002E6C 41ED FD2C lea.l A0, [A5 - 0x2D4]
00002E70 D1C0 add.l A0, D0
00002E72 2F10 move.l -[A7], [A0]
00002E74 A884 syscall DrawString
00002E76 526E FFFC addq.w [A6 - 0x4], 1
label00002E7A:
00002E7A 0C6E 0004 FFFC cmpi.w [A6 - 0x4], 0x4
00002E80 6DAE blt -0x50 /* 00002E30 */
00002E82 4878 0199 push.l 0x199
00002E86 A862 syscall ForeColor
00002E88 426E FFFC clr.w [A6 - 0x4]
00002E8C 604A bra +0x4C /* 00002ED8 */
label00002E8E:
00002E8E 302E FFFC move.w D0, [A6 - 0x4]
00002E92 48C0 ext.l D0
00002E94 E580 asl D0, 2
00002E96 41ED FD3C lea.l A0, [A5 - 0x2C4]
00002E9A D1C0 add.l A0, D0
00002E9C 4267 clr.w -[A7]
00002E9E 2F10 move.l -[A7], [A0]
00002EA0 A88C syscall StringWidth
00002EA2 301F move.w D0, [A7]+
00002EA4 322E FFFA move.w D1, [A6 - 0x6]
00002EA8 9240 sub.w D1, D0
00002EAA 48C1 ext.l D1
00002EAC 83FC 0002 divs.w D1, 0x2
00002EB0 302E FFFC move.w D0, [A6 - 0x4]
00002EB4 C1FC 000F muls.w D0, 0xF
00002EB8 3F01 move.w -[A7], D1
00002EBA 0640 0064 addi.w D0, 0x64 /* 'd' */
00002EBE 3F00 move.w -[A7], D0
00002EC0 A893 syscall MoveTo
00002EC2 302E FFFC move.w D0, [A6 - 0x4]
00002EC6 48C0 ext.l D0
00002EC8 E580 asl D0, 2
00002ECA 41ED FD3C lea.l A0, [A5 - 0x2C4]
00002ECE D1C0 add.l A0, D0
00002ED0 2F10 move.l -[A7], [A0]
00002ED2 A884 syscall DrawString
00002ED4 526E FFFC addq.w [A6 - 0x4], 1
label00002ED8:
00002ED8 0C6E 0005 FFFC cmpi.w [A6 - 0x4], 0x5
00002EDE 6DAE blt -0x50 /* 00002E8E */
00002EE0 4878 0021 push.l 0x21 /* '!' */
00002EE4 A862 syscall ForeColor
00002EE6 3F3C 0001 move.w -[A7], 0x1
00002EEA 3F3C 0001 move.w -[A7], 0x1
00002EEE 3F3C 0003 move.w -[A7], 0x3
00002EF2 4267 clr.w -[A7]
00002EF4 3F3C 00D7 move.w -[A7], 0xD7
00002EF8 3F3C 0014 move.w -[A7], 0x14
00002EFC 3F3C 0101 move.w -[A7], 0x101
00002F00 4EBA F30C jsr [PC - 0xCF4 /* 0000220E */]
00002F04 4FEF 000E lea.l A7, [A7 + 0xE]
00002F08 3F3C 0001 move.w -[A7], 0x1
00002F0C 3F3C 0001 move.w -[A7], 0x1
00002F10 3F3C 0003 move.w -[A7], 0x3
00002F14 4267 clr.w -[A7]
00002F16 3F3C 00D7 move.w -[A7], 0xD7
00002F1A 3F3C 0140 move.w -[A7], 0x140
00002F1E 3F3C 0100 move.w -[A7], 0x100
00002F22 4EBA F2EA jsr [PC - 0xD16 /* 0000220E */]
00002F26 4FEF 000E lea.l A7, [A7 + 0xE]
00002F2A 3F3C 0004 move.w -[A7], 0x4
00002F2E A887 syscall TextFont
00002F30 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00002F34 A88A syscall TextSize
00002F36 4267 clr.w -[A7]
00002F38 A888 syscall TextFace
00002F3A 4267 clr.w -[A7]
00002F3C 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002F40 A88C syscall StringWidth
00002F42 301F move.w D0, [A7]+
00002F44 322E FFFA move.w D1, [A6 - 0x6]
00002F48 9240 sub.w D1, D0
00002F4A 48C1 ext.l D1
00002F4C 83FC 0002 divs.w D1, 0x2
00002F50 206E 0008 movea.l A0, [A6 + 0x8]
00002F54 3F01 move.w -[A7], D1
00002F56 3028 0014 move.w D0, [A0 + 0x14]
00002F5A 5740 subq.w D0, 3
00002F5C 3F00 move.w -[A7], D0
00002F5E A893 syscall MoveTo
00002F60 2F2E FFEA move.l -[A7], [A6 - 0x16]
00002F64 A884 syscall DrawString
00002F66 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002F6A 4EBA FB08 jsr [PC - 0x4F8 /* 00002A74 */]
00002F6E 588F addq.l A7, 4
00002F70 4E5E unlink A6
00002F72 4E75 rts
fn00002F74:
00002F74 3B6D EC6E EDCC move.w [A5 - 0x1234], [A5 - 0x1392]
00002F7A 3B6D EC70 EDCE move.w [A5 - 0x1232], [A5 - 0x1390]
00002F80 3B6D EC72 EDD0 move.w [A5 - 0x1230], [A5 - 0x138E]
00002F86 3B6D EC74 EDD2 move.w [A5 - 0x122E], [A5 - 0x138C]
00002F8C 3B6D EC76 EDD4 move.w [A5 - 0x122C], [A5 - 0x138A]
00002F92 3B6D EC78 EDD6 move.w [A5 - 0x122A], [A5 - 0x1388]
00002F98 3B6D EC7A EDD8 move.w [A5 - 0x1228], [A5 - 0x1386]
00002F9E 3B6D EC7C EDDA move.w [A5 - 0x1226], [A5 - 0x1384]
00002FA4 3B6D EC7E EDDC move.w [A5 - 0x1224], [A5 - 0x1382]
00002FAA 3B6D ECCA EDDE move.w [A5 - 0x1222], [A5 - 0x1336]
00002FB0 4E75 rts
fn00002FB2:
00002FB2 3B6D EDCC EC6E move.w [A5 - 0x1392], [A5 - 0x1234]
00002FB8 3B6D EDCE EC70 move.w [A5 - 0x1390], [A5 - 0x1232]
00002FBE 3B6D EDD0 EC72 move.w [A5 - 0x138E], [A5 - 0x1230]
00002FC4 3B6D EDD2 EC74 move.w [A5 - 0x138C], [A5 - 0x122E]
00002FCA 3B6D EDD4 EC76 move.w [A5 - 0x138A], [A5 - 0x122C]
00002FD0 3B6D EDD6 EC78 move.w [A5 - 0x1388], [A5 - 0x122A]
00002FD6 3B6D EDD8 EC7A move.w [A5 - 0x1386], [A5 - 0x1228]
00002FDC 3B6D EDDA EC7C move.w [A5 - 0x1384], [A5 - 0x1226]
00002FE2 3B6D EDDC EC7E move.w [A5 - 0x1382], [A5 - 0x1224]
00002FE8 3B6D EDDE ECCA move.w [A5 - 0x1336], [A5 - 0x1222]
00002FEE 4A6D EC7E tst.w [A5 - 0x1382]
00002FF2 6D08 blt +0xA /* 00002FFC */
00002FF4 0C6D 0001 EC7E cmpi.w [A5 - 0x1382], 0x1
00002FFA 6F06 ble +0x8 /* 00003002 */
label00002FFC:
00002FFC 7000 moveq.l D0, 0x00
00002FFE 6000 00F8 bra +0xFA /* 000030F8 */
label00003002:
00003002 0C6D 0006 ECCA cmpi.w [A5 - 0x1336], 0x6
00003008 671E beq +0x20 /* 00003028 */
0000300A 0C6D 0008 ECCA cmpi.w [A5 - 0x1336], 0x8
00003010 6716 beq +0x18 /* 00003028 */
00003012 0C6D 000A ECCA cmpi.w [A5 - 0x1336], 0xA /* '\n' */
00003018 670E beq +0x10 /* 00003028 */
0000301A 0C6D 000C ECCA cmpi.w [A5 - 0x1336], 0xC
00003020 6706 beq +0x8 /* 00003028 */
00003022 7000 moveq.l D0, 0x00
00003024 6000 00D2 bra +0xD4 /* 000030F8 */
label00003028:
00003028 4A6D EC6E tst.w [A5 - 0x1392]
0000302C 6D08 blt +0xA /* 00003036 */
0000302E 0C6D 0007 EC6E cmpi.w [A5 - 0x1392], 0x7
00003034 6F06 ble +0x8 /* 0000303C */
label00003036:
00003036 7000 moveq.l D0, 0x00
00003038 6000 00BE bra +0xC0 /* 000030F8 */
label0000303C:
0000303C 4A6D EC70 tst.w [A5 - 0x1390]
00003040 6D08 blt +0xA /* 0000304A */
00003042 0C6D 0007 EC70 cmpi.w [A5 - 0x1390], 0x7
00003048 6F06 ble +0x8 /* 00003050 */
label0000304A:
0000304A 7000 moveq.l D0, 0x00
0000304C 6000 00AA bra +0xAC /* 000030F8 */
label00003050:
00003050 4A6D EC76 tst.w [A5 - 0x138A]
00003054 6D08 blt +0xA /* 0000305E */
00003056 0C6D 0007 EC76 cmpi.w [A5 - 0x138A], 0x7
0000305C 6F06 ble +0x8 /* 00003064 */
label0000305E:
0000305E 7000 moveq.l D0, 0x00
00003060 6000 0096 bra +0x98 /* 000030F8 */
label00003064:
00003064 4A6D EC78 tst.w [A5 - 0x1388]
00003068 6D08 blt +0xA /* 00003072 */
0000306A 0C6D 0007 EC78 cmpi.w [A5 - 0x1388], 0x7
00003070 6F06 ble +0x8 /* 00003078 */
label00003072:
00003072 7000 moveq.l D0, 0x00
00003074 6000 0082 bra +0x84 /* 000030F8 */
label00003078:
00003078 4A6D EC72 tst.w [A5 - 0x138E]
0000307C 6D08 blt +0xA /* 00003086 */
0000307E 0C6D 0001 EC72 cmpi.w [A5 - 0x138E], 0x1
00003084 6F06 ble +0x8 /* 0000308C */
label00003086:
00003086 7000 moveq.l D0, 0x00
00003088 6000 006E bra +0x70 /* 000030F8 */
label0000308C:
0000308C 4A6D EC74 tst.w [A5 - 0x138C]
00003090 6D08 blt +0xA /* 0000309A */
00003092 0C6D 0001 EC74 cmpi.w [A5 - 0x138C], 0x1
00003098 6F06 ble +0x8 /* 000030A0 */
label0000309A:
0000309A 7000 moveq.l D0, 0x00
0000309C 6000 005A bra +0x5C /* 000030F8 */
label000030A0:
000030A0 4A6D EC7A tst.w [A5 - 0x1386]
000030A4 6D08 blt +0xA /* 000030AE */
000030A6 0C6D 0001 EC7A cmpi.w [A5 - 0x1386], 0x1
000030AC 6F06 ble +0x8 /* 000030B4 */
label000030AE:
000030AE 7000 moveq.l D0, 0x00
000030B0 6000 0046 bra +0x48 /* 000030F8 */
label000030B4:
000030B4 4A6D EC7C tst.w [A5 - 0x1384]
000030B8 6D08 blt +0xA /* 000030C2 */
000030BA 0C6D 0001 EC7C cmpi.w [A5 - 0x1384], 0x1
000030C0 6F04 ble +0x6 /* 000030C6 */
label000030C2:
000030C2 7000 moveq.l D0, 0x00
000030C4 6032 bra +0x34 /* 000030F8 */
label000030C6:
000030C6 302D EC6E move.w D0, [A5 - 0x1392]
000030CA B06D EC70 cmp.w D0, [A5 - 0x1390]
000030CE 670A beq +0xC /* 000030DA */
000030D0 302D EC72 move.w D0, [A5 - 0x138E]
000030D4 B06D EC74 cmp.w D0, [A5 - 0x138C]
000030D8 6604 bne +0x6 /* 000030DE */
label000030DA:
000030DA 7000 moveq.l D0, 0x00
000030DC 601A bra +0x1C /* 000030F8 */
label000030DE:
000030DE 302D EC76 move.w D0, [A5 - 0x138A]
000030E2 B06D EC78 cmp.w D0, [A5 - 0x1388]
000030E6 670A beq +0xC /* 000030F2 */
000030E8 302D EC7A move.w D0, [A5 - 0x1386]
000030EC B06D EC7C cmp.w D0, [A5 - 0x1384]
000030F0 6604 bne +0x6 /* 000030F6 */
label000030F2:
000030F2 7000 moveq.l D0, 0x00
000030F4 6002 bra +0x4 /* 000030F8 */
label000030F6:
000030F6 7001 moveq.l D0, 0x01
label000030F8:
000030F8 4E75 rts
fn000030FA:
000030FA 426D EDCC clr.w [A5 - 0x1234]
000030FE 426D EC6E clr.w [A5 - 0x1392]
00003102 7007 moveq.l D0, 0x07
00003104 3B40 EDCE move.w [A5 - 0x1232], D0
00003108 3B40 EC70 move.w [A5 - 0x1390], D0
0000310C 426D EDD0 clr.w [A5 - 0x1230]
00003110 426D EC72 clr.w [A5 - 0x138E]
00003114 7001 moveq.l D0, 0x01
00003116 3B40 EDD2 move.w [A5 - 0x122E], D0
0000311A 3B40 EC74 move.w [A5 - 0x138C], D0
0000311E 426D EDD4 clr.w [A5 - 0x122C]
00003122 426D EC76 clr.w [A5 - 0x138A]
00003126 7002 moveq.l D0, 0x02
00003128 3B40 EDD6 move.w [A5 - 0x122A], D0
0000312C 3B40 EC78 move.w [A5 - 0x1388], D0
00003130 426D EDD8 clr.w [A5 - 0x1228]
00003134 426D EC7A clr.w [A5 - 0x1386]
00003138 7001 moveq.l D0, 0x01
0000313A 3B40 EDDA move.w [A5 - 0x1226], D0
0000313E 3B40 EC7C move.w [A5 - 0x1384], D0
00003142 7001 moveq.l D0, 0x01
00003144 3B40 EDDC move.w [A5 - 0x1224], D0
00003148 3B40 EC7E move.w [A5 - 0x1382], D0
0000314C 7008 moveq.l D0, 0x08
0000314E 3B40 ECCA move.w [A5 - 0x1336], D0
00003152 4EBA F642 jsr [PC - 0x9BE /* 00002796 */]
00003156 4EBA F43A jsr [PC - 0xBC6 /* 00002592 */]
0000315A 4E75 rts
fn0000315C:
0000315C 4E56 FEE2 link A6, -0x011E
00003160 4267 clr.w -[A7]
00003162 3F3C 0001 move.w -[A7], 0x1
00003166 486E FEE2 pea.l [A6 - 0x11E]
0000316A 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
0000316E 301F move.w D0, [A7]+
00003170 3D40 FFF6 move.w [A6 - 0xA], D0
00003174 4A6E FFF6 tst.w [A6 - 0xA]
00003178 6608 bne +0xA /* 00003182 */
0000317A 3D6E FEF0 FFFA move.w [A6 - 0x6], [A6 - 0x110]
00003180 6006 bra +0x8 /* 00003188 */
label00003182:
00003182 3D6E 0008 FFFA move.w [A6 - 0x6], [A6 + 0x8]
label00003188:
00003188 4EBA FDEA jsr [PC - 0x216 /* 00002F74 */]
0000318C 486D FEEE pea.l [A5 - 0x112]
00003190 486E FEF2 pea.l [A6 - 0x10E]
00003194 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
00003198 508F addq.l A7, 8
0000319A 4267 clr.w -[A7]
0000319C 486E FEF2 pea.l [A6 - 0x10E]
000031A0 3F2E FFFA move.w -[A7], [A6 - 0x6]
000031A4 4879 486E 674D push.l 0x486E674D /* 'HngM' */
000031AA 4879 5072 6566 push.l 0x50726566 /* 'Pref' */
000031B0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
000031B4 301F move.w D0, [A7]+
000031B6 4267 clr.w -[A7]
000031B8 486E FEF2 pea.l [A6 - 0x10E]
000031BC 3F2E FFFA move.w -[A7], [A6 - 0x6]
000031C0 486E FFFC pea.l [A6 - 0x4]
000031C4 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
000031C8 301F move.w D0, [A7]+
000031CA 3D40 FFF8 move.w [A6 - 0x8], D0
000031CE 4A40 tst.w D0
000031D0 6706 beq +0x8 /* 000031D8 */
000031D2 7000 moveq.l D0, 0x00
000031D4 6000 0078 bra +0x7A /* 0000324E */
label000031D8:
000031D8 4267 clr.w -[A7]
000031DA 3F2E FFFC move.w -[A7], [A6 - 0x4]
000031DE 42A7 clr.l -[A7]
000031E0 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
000031E4 301F move.w D0, [A7]+
000031E6 3D40 FFF8 move.w [A6 - 0x8], D0
000031EA 4A40 tst.w D0
000031EC 6710 beq +0x12 /* 000031FE */
000031EE 4267 clr.w -[A7]
000031F0 3F2E FFFC move.w -[A7], [A6 - 0x4]
000031F4 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000031F8 301F move.w D0, [A7]+
000031FA 7000 moveq.l D0, 0x00
000031FC 6050 bra +0x52 /* 0000324E */
label000031FE:
000031FE 7014 moveq.l D0, 0x14
00003200 2D40 FFF2 move.l [A6 - 0xE], D0
00003204 4267 clr.w -[A7]
00003206 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000320A 486E FFF2 pea.l [A6 - 0xE]
0000320E 486D EDCC pea.l [A5 - 0x1234]
00003212 4EAD 011A jsr [A5 + 0x11A /* export_31 */]
00003216 301F move.w D0, [A7]+
00003218 3D40 FFF8 move.w [A6 - 0x8], D0
0000321C 4A40 tst.w D0
0000321E 6710 beq +0x12 /* 00003230 */
00003220 4267 clr.w -[A7]
00003222 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003226 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
0000322A 301F move.w D0, [A7]+
0000322C 7000 moveq.l D0, 0x00
0000322E 601E bra +0x20 /* 0000324E */
label00003230:
00003230 4267 clr.w -[A7]
00003232 3F2E FFFC move.w -[A7], [A6 - 0x4]
00003236 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
0000323A 301F move.w D0, [A7]+
0000323C 4267 clr.w -[A7]
0000323E 486D FEFA pea.l [A5 - 0x106]
00003242 3F2E FFFA move.w -[A7], [A6 - 0x6]
00003246 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
0000324A 301F move.w D0, [A7]+
0000324C 7001 moveq.l D0, 0x01
label0000324E:
0000324E 4E5E unlink A6
00003250 4E75 rts
fn00003252:
00003252 4E56 FEE2 link A6, -0x011E
00003256 4267 clr.w -[A7]
00003258 3F3C 0001 move.w -[A7], 0x1
0000325C 486E FEE2 pea.l [A6 - 0x11E]
00003260 4EAD 009A jsr [A5 + 0x9A /* export_15 */]
00003264 301F move.w D0, [A7]+
00003266 3D40 FFF6 move.w [A6 - 0xA], D0
0000326A 4A6E FFF6 tst.w [A6 - 0xA]
0000326E 6608 bne +0xA /* 00003278 */
00003270 3D6E FEF0 FFFA move.w [A6 - 0x6], [A6 - 0x110]
00003276 6006 bra +0x8 /* 0000327E */
label00003278:
00003278 3D6E 0008 FFFA move.w [A6 - 0x6], [A6 + 0x8]
label0000327E:
0000327E 486D FEFC pea.l [A5 - 0x104]
00003282 486E FEF2 pea.l [A6 - 0x10E]
00003286 4EAD 0172 jsr [A5 + 0x172 /* export_42 */]
0000328A 508F addq.l A7, 8
0000328C 4267 clr.w -[A7]
0000328E 486E FEF2 pea.l [A6 - 0x10E]
00003292 3F2E FFFA move.w -[A7], [A6 - 0x6]
00003296 486E FFFC pea.l [A6 - 0x4]
0000329A 4EAD 0102 jsr [A5 + 0x102 /* export_28 */]
0000329E 301F move.w D0, [A7]+
000032A0 3D40 FFF8 move.w [A6 - 0x8], D0
000032A4 4A40 tst.w D0
000032A6 6706 beq +0x8 /* 000032AE */
000032A8 7000 moveq.l D0, 0x00
000032AA 6000 007A bra +0x7C /* 00003326 */
label000032AE:
000032AE 7014 moveq.l D0, 0x14
000032B0 2D40 FFF2 move.l [A6 - 0xE], D0
000032B4 4267 clr.w -[A7]
000032B6 3F2E FFFC move.w -[A7], [A6 - 0x4]
000032BA 486E FFF2 pea.l [A6 - 0xE]
000032BE 486D EDCC pea.l [A5 - 0x1234]
000032C2 4EAD 0112 jsr [A5 + 0x112 /* export_30 */]
000032C6 301F move.w D0, [A7]+
000032C8 3D40 FFF8 move.w [A6 - 0x8], D0
000032CC 4A40 tst.w D0
000032CE 6714 beq +0x16 /* 000032E4 */
000032D0 4267 clr.w -[A7]
000032D2 3F2E FFFC move.w -[A7], [A6 - 0x4]
000032D6 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000032DA 301F move.w D0, [A7]+
000032DC 4EBA FE1C jsr [PC - 0x1E4 /* 000030FA */]
000032E0 7000 moveq.l D0, 0x00
000032E2 6042 bra +0x44 /* 00003326 */
label000032E4:
000032E4 4267 clr.w -[A7]
000032E6 3F2E FFFC move.w -[A7], [A6 - 0x4]
000032EA 4EAD 010A jsr [A5 + 0x10A /* export_29 */]
000032EE 301F move.w D0, [A7]+
000032F0 4267 clr.w -[A7]
000032F2 486D FF08 pea.l [A5 - 0xF8]
000032F6 3F2E FFFA move.w -[A7], [A6 - 0x6]
000032FA 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000032FE 301F move.w D0, [A7]+
00003300 4EBA FCB0 jsr [PC - 0x350 /* 00002FB2 */]
00003304 4A40 tst.w D0
00003306 6608 bne +0xA /* 00003310 */
00003308 4EBA FDF0 jsr [PC - 0x210 /* 000030FA */]
0000330C 7000 moveq.l D0, 0x00
0000330E 6016 bra +0x18 /* 00003326 */
label00003310:
00003310 4A6D EC7E tst.w [A5 - 0x1382]
00003314 6706 beq +0x8 /* 0000331C */
00003316 4EBA F27A jsr [PC - 0xD86 /* 00002592 */]
0000331A 6004 bra +0x6 /* 00003320 */
label0000331C:
0000331C 4EBA F28A jsr [PC - 0xD76 /* 000025A8 */]
label00003320:
00003320 4EBA F474 jsr [PC - 0xB8C /* 00002796 */]
00003324 7001 moveq.l D0, 0x01
label00003326:
00003326 4E5E unlink A6
00003328 4E75 rts
export_12:
0000332A 4E56 FFFC link A6, -0x0004
0000332E 302E 0008 move.w D0, [A6 + 0x8]
00003332 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00003336 0014 0017 ori.b [A4], 0x17
0000333A 013A 0008 btst [PC + 0x8 /* 00003344, value 0x42 'B', cstring "Bg/." */], D0
0000333E 00A0 004A 00E4 ori.l -[A0], 0x4A00E4
00003344 4267 clr.w -[A7]
00003346 2F2E 000A move.l -[A7], [A6 + 0xA]
0000334A A960 syscall GetControlValue/GetCtlValue
0000334C 301F move.w D0, [A7]+
0000334E 3D40 FFFE move.w [A6 - 0x2], D0
00003352 206D FFE0 movea.l A0, [A5 - 0x20]
00003356 2050 movea.l A0, [A0]
00003358 302E FFFE move.w D0, [A6 - 0x2]
0000335C 9068 0018 sub.w D0, [A0 + 0x18]
00003360 4A40 tst.w D0
00003362 6F12 ble +0x14 /* 00003376 */
00003364 206D FFE0 movea.l A0, [A5 - 0x20]
00003368 2050 movea.l A0, [A0]
0000336A 302E FFFE move.w D0, [A6 - 0x2]
0000336E 9068 0018 sub.w D0, [A0 + 0x18]
00003372 48C0 ext.l D0
00003374 6002 bra +0x4 /* 00003378 */
label00003376:
00003376 7000 moveq.l D0, 0x00
label00003378:
00003378 3D40 FFFE move.w [A6 - 0x2], D0
0000337C 2F2E 000A move.l -[A7], [A6 + 0xA]
00003380 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003384 A963 syscall SetControlValue/SetCtlValue
00003386 6000 00EC bra +0xEE /* 00003474 */
0000338A 4267 clr.w -[A7]
0000338C 2F2E 000A move.l -[A7], [A6 + 0xA]
00003390 A960 syscall GetControlValue/GetCtlValue
00003392 301F move.w D0, [A7]+
00003394 3D40 FFFE move.w [A6 - 0x2], D0
00003398 206D FFE0 movea.l A0, [A5 - 0x20]
0000339C 2050 movea.l A0, [A0]
0000339E 3028 0018 move.w D0, [A0 + 0x18]
000033A2 C1FC 000A muls.w D0, 0xA /* '\n' */
000033A6 322E FFFE move.w D1, [A6 - 0x2]
000033AA 9240 sub.w D1, D0
000033AC 4A41 tst.w D1
000033AE 6F18 ble +0x1A /* 000033C8 */
000033B0 206D FFE0 movea.l A0, [A5 - 0x20]
000033B4 2050 movea.l A0, [A0]
000033B6 3028 0018 move.w D0, [A0 + 0x18]
000033BA C1FC 000A muls.w D0, 0xA /* '\n' */
000033BE 322E FFFE move.w D1, [A6 - 0x2]
000033C2 9240 sub.w D1, D0
000033C4 48C1 ext.l D1
000033C6 6004 bra +0x6 /* 000033CC */
label000033C8:
000033C8 7000 moveq.l D0, 0x00
000033CA 2200 move.l D1, D0
label000033CC:
000033CC 3D41 FFFE move.w [A6 - 0x2], D1
000033D0 2F2E 000A move.l -[A7], [A6 + 0xA]
000033D4 3F2E FFFE move.w -[A7], [A6 - 0x2]
000033D8 A963 syscall SetControlValue/SetCtlValue
000033DA 6000 0098 bra +0x9A /* 00003474 */
000033DE 4267 clr.w -[A7]
000033E0 2F2E 000A move.l -[A7], [A6 + 0xA]
000033E4 A960 syscall GetControlValue/GetCtlValue
000033E6 301F move.w D0, [A7]+
000033E8 3D40 FFFE move.w [A6 - 0x2], D0
000033EC 206D FFE0 movea.l A0, [A5 - 0x20]
000033F0 2050 movea.l A0, [A0]
000033F2 302E FFFE move.w D0, [A6 - 0x2]
000033F6 D068 0018 add.w D0, [A0 + 0x18]
000033FA B06D FFFC cmp.w D0, [A5 - 0x4]
000033FE 6C12 bge +0x14 /* 00003412 */
00003400 206D FFE0 movea.l A0, [A5 - 0x20]
00003404 2050 movea.l A0, [A0]
00003406 302E FFFE move.w D0, [A6 - 0x2]
0000340A D068 0018 add.w D0, [A0 + 0x18]
0000340E 48C0 ext.l D0
00003410 6004 bra +0x6 /* 00003416 */
label00003412:
00003412 302D FFFC move.w D0, [A5 - 0x4]
label00003416:
00003416 3D40 FFFE move.w [A6 - 0x2], D0
0000341A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000341E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003422 A963 syscall SetControlValue/SetCtlValue
00003424 604E bra +0x50 /* 00003474 */
00003426 4267 clr.w -[A7]
00003428 2F2E 000A move.l -[A7], [A6 + 0xA]
0000342C A960 syscall GetControlValue/GetCtlValue
0000342E 301F move.w D0, [A7]+
00003430 3D40 FFFE move.w [A6 - 0x2], D0
00003434 206D FFE0 movea.l A0, [A5 - 0x20]
00003438 2050 movea.l A0, [A0]
0000343A 3028 0018 move.w D0, [A0 + 0x18]
0000343E C1FC 000A muls.w D0, 0xA /* '\n' */
00003442 D06E FFFE add.w D0, [A6 - 0x2]
00003446 B06D FFFC cmp.w D0, [A5 - 0x4]
0000344A 6C16 bge +0x18 /* 00003462 */
0000344C 206D FFE0 movea.l A0, [A5 - 0x20]
00003450 2050 movea.l A0, [A0]
00003452 3028 0018 move.w D0, [A0 + 0x18]
00003456 C1FC 000A muls.w D0, 0xA /* '\n' */
0000345A D06E FFFE add.w D0, [A6 - 0x2]
0000345E 48C0 ext.l D0
00003460 6004 bra +0x6 /* 00003466 */
label00003462:
00003462 302D FFFC move.w D0, [A5 - 0x4]
label00003466:
00003466 3D40 FFFE move.w [A6 - 0x2], D0
0000346A 2F2E 000A move.l -[A7], [A6 + 0xA]
0000346E 3F2E FFFE move.w -[A7], [A6 - 0x2]
00003472 A963 syscall SetControlValue/SetCtlValue
label00003474:
00003474 4267 clr.w -[A7]
00003476 2F2D FFF8 move.l -[A7], [A5 - 0x8]
0000347A A960 syscall GetControlValue/GetCtlValue
0000347C 301F move.w D0, [A7]+
0000347E 322D FFF4 move.w D1, [A5 - 0xC]
00003482 9240 sub.w D1, D0
00003484 3D41 FFFC move.w [A6 - 0x4], D1
00003488 4267 clr.w -[A7]
0000348A 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000348E 2F2D FFE0 move.l -[A7], [A5 - 0x20]
00003492 A9DD syscall TEScroll
00003494 302E FFFC move.w D0, [A6 - 0x4]
00003498 916D FFF4 sub.w [A5 - 0xC], D0
0000349C 4E5E unlink A6
0000349E 205F movea.l A0, [A7]+
000034A0 4FEF 0006 lea.l A7, [A7 + 0x6]
000034A4 4ED0 jmp [A0]
export_11:
000034A6 4E56 FFD8 link A6, -0x0028
000034AA 206E 000C movea.l A0, [A6 + 0xC]
000034AE 3010 move.w D0, [A0]
000034B0 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
000034B4 0003 000E ori.b D3, 0xE
000034B8 0006 0078 ori.b D6, 0x78 /* 'x' */
000034BC 0003 00AA ori.b D3, 0xAA
000034C0 0001 0144 ori.b D1, 0x44 /* 'D' */
000034C4 206E 000C movea.l A0, [A6 + 0xC]
000034C8 2028 0002 move.l D0, [A0 + 0x2]
000034CC B0AE 0010 cmp.l D0, [A6 + 0x10]
000034D0 665A bne +0x5C /* 0000352C */
000034D2 2F2E 0010 move.l -[A7], [A6 + 0x10]
000034D6 3F3C 0001 move.w -[A7], 0x1
000034DA 486E FFE6 pea.l [A6 - 0x1A]
000034DE 486E FFF6 pea.l [A6 - 0xA]
000034E2 486E FFEA pea.l [A6 - 0x16]
000034E6 A98D syscall GetDialogItem/GetDItem
000034E8 486E FFEA pea.l [A6 - 0x16]
000034EC 3F3C FFFC move.w -[A7], 0xFFFC
000034F0 3F3C FFFC move.w -[A7], 0xFFFC
000034F4 A8A9 syscall InsetRect
000034F6 3F3C 0003 move.w -[A7], 0x3
000034FA 3F3C 0003 move.w -[A7], 0x3
000034FE A89B syscall PenSize
00003500 486E FFEA pea.l [A6 - 0x16]
00003504 3F3C 0010 move.w -[A7], 0x10
00003508 3F3C 0010 move.w -[A7], 0x10
0000350C A8B0 syscall FrameRoundRect
0000350E A89E syscall PenNormal
00003510 486D FFD8 pea.l [A5 - 0x28]
00003514 A8A1 syscall FrameRect
00003516 486D FFEC pea.l [A5 - 0x14]
0000351A A8A3 syscall EraseRect
0000351C 486D FFEC pea.l [A5 - 0x14]
00003520 2F2D FFE0 move.l -[A7], [A5 - 0x20]
00003524 A9D3 syscall TEUpdate
00003526 7000 moveq.l D0, 0x00
00003528 6000 00DE bra +0xE0 /* 00003608 */
label0000352C:
0000352C 7000 moveq.l D0, 0x00
0000352E 6000 00D8 bra +0xDA /* 00003608 */
00003532 206E 000C movea.l A0, [A6 + 0xC]
00003536 203C 0000 00FF move.l D0, 0xFF
0000353C C0A8 0002 and.l D0, [A0 + 0x2]
00003540 1D40 FFFB move.b [A6 - 0x5], D0
00003544 0C2E 000D FFFB cmpi.b [A6 - 0x5], 0xD /* '\r' */
0000354A 660E bne +0x10 /* 0000355A */
0000354C 206E 0008 movea.l A0, [A6 + 0x8]
00003550 7001 moveq.l D0, 0x01
00003552 3080 move.w [A0], D0
00003554 7001 moveq.l D0, 0x01
00003556 6000 00B0 bra +0xB2 /* 00003608 */
label0000355A:
0000355A 206E 0008 movea.l A0, [A6 + 0x8]
0000355E 30BC 03E8 move.w [A0], 0x3E8
00003562 7000 moveq.l D0, 0x00
00003564 6000 00A2 bra +0xA4 /* 00003608 */
00003568 206E 000C movea.l A0, [A6 + 0xC]
0000356C 2D68 000A FFFC move.l [A6 - 0x4], [A0 + 0xA]
00003572 486E FFFC pea.l [A6 - 0x4]
00003576 A871 syscall GlobalToLocal
00003578 4267 clr.w -[A7]
0000357A 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000357E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00003582 486E FFD8 pea.l [A6 - 0x28]
00003586 A96C syscall FindControl
00003588 301F move.w D0, [A7]+
0000358A 3D40 FFE8 move.w [A6 - 0x18], D0
0000358E 4A6E FFE8 tst.w [A6 - 0x18]
00003592 6F00 006E ble +0x70 /* 00003602 */
00003596 202E FFD8 move.l D0, [A6 - 0x28]
0000359A B0AD FFF8 cmp.l D0, [A5 - 0x8]
0000359E 6600 005E bne +0x60 /* 000035FE */
000035A2 0C6E 0081 FFE8 cmpi.w [A6 - 0x18], 0x81
000035A8 663E bne +0x40 /* 000035E8 */
000035AA 4267 clr.w -[A7]
000035AC 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000035B0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000035B4 42A7 clr.l -[A7]
000035B6 A968 syscall TrackControl
000035B8 301F move.w D0, [A7]+
000035BA 4A40 tst.w D0
000035BC 673C beq +0x3E /* 000035FA */
000035BE 4267 clr.w -[A7]
000035C0 2F2D FFF8 move.l -[A7], [A5 - 0x8]
000035C4 A960 syscall GetControlValue/GetCtlValue
000035C6 301F move.w D0, [A7]+
000035C8 322D FFF4 move.w D1, [A5 - 0xC]
000035CC 9240 sub.w D1, D0
000035CE 3D41 FFE4 move.w [A6 - 0x1C], D1
000035D2 4267 clr.w -[A7]
000035D4 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
000035D8 2F2D FFE0 move.l -[A7], [A5 - 0x20]
000035DC A9DD syscall TEScroll
000035DE 302E FFE4 move.w D0, [A6 - 0x1C]
000035E2 916D FFF4 sub.w [A5 - 0xC], D0
000035E6 6012 bra +0x14 /* 000035FA */
label000035E8:
000035E8 4267 clr.w -[A7]
000035EA 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000035EE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000035F2 486D 0082 pea.l [A5 + 0x82 /* export_12 */]
000035F6 A968 syscall TrackControl
000035F8 301F move.w D0, [A7]+
label000035FA:
000035FA 7001 moveq.l D0, 0x01
000035FC 600A bra +0xC /* 00003608 */
label000035FE:
000035FE 7000 moveq.l D0, 0x00
00003600 6006 bra +0x8 /* 00003608 */
label00003602:
00003602 7000 moveq.l D0, 0x00
00003604 6002 bra +0x4 /* 00003608 */
00003606 7000 moveq.l D0, 0x00
label00003608:
00003608 4E5E unlink A6
0000360A 205F movea.l A0, [A7]+
0000360C 4FEF 000C lea.l A7, [A7 + 0xC]
00003610 1E80 move.b [A7], D0
00003612 4ED0 jmp [A0]
fn00003614:
00003614 4E56 FFD2 link A6, -0x002E
00003618 3D7C 07D0 FFF8 move.w [A6 - 0x8], 0x7D0
0000361E 7001 moveq.l D0, 0x01
00003620 3D40 FFD2 move.w [A6 - 0x2E], D0
00003624 486D FF68 pea.l [A5 - 0x98]
00003628 A851 syscall SetCursor
0000362A 486E FFDC pea.l [A6 - 0x24]
0000362E A874 syscall GetPort
00003630 42A7 clr.l -[A7]
00003632 4879 444C 4F47 push.l 0x444C4F47 /* 'DLOG' */
00003638 3F2E FFF8 move.w -[A7], [A6 - 0x8]
0000363C A9A0 syscall GetResource
0000363E 205F movea.l A0, [A7]+
00003640 2D48 FFE8 move.l [A6 - 0x18], A0
00003644 2F2E FFE8 move.l -[A7], [A6 - 0x18]
00003648 A9A2 syscall LoadResource
0000364A 2F2E FFE8 move.l -[A7], [A6 - 0x18]
0000364E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */]
00003652 2D6E FFE8 FFE4 move.l [A6 - 0x1C], [A6 - 0x18]
00003658 206E FFE4 movea.l A0, [A6 - 0x1C]
0000365C 2D50 FFE0 move.l [A6 - 0x20], [A0]
00003660 206E FFE0 movea.l A0, [A6 - 0x20]
00003664 226E FFE0 movea.l A1, [A6 - 0x20]
00003668 3029 0006 move.w D0, [A1 + 0x6]
0000366C 9068 0002 sub.w D0, [A0 + 0x2]
00003670 3D40 FFD6 move.w [A6 - 0x2A], D0
00003674 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00003678 4EBA F4D8 jsr [PC - 0xB28 /* 00002B52 */]
0000367C 588F addq.l A7, 4
0000367E 42A7 clr.l -[A7]
00003680 3F2E FFF8 move.w -[A7], [A6 - 0x8]
00003684 42A7 clr.l -[A7]
00003686 4878 FFFF push.l 0xFFFF
0000368A A97C syscall GetNewDialog
0000368C 205F movea.l A0, [A7]+
0000368E 2D48 FFD8 move.l [A6 - 0x28], A0
00003692 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00003696 A91F syscall SelectWindow
00003698 2F2E FFD8 move.l -[A7], [A6 - 0x28]
0000369C A873 syscall SetPort
0000369E 3F2E 0008 move.w -[A7], [A6 + 0x8]
000036A2 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000036A6 4EBA 0020 jsr [PC + 0x20 /* 000036C8 */]
000036AA 5C8F addq.l A7, 6
000036AC 2F2E FFE8 move.l -[A7], [A6 - 0x18]
000036B0 A9A3 syscall ReleaseResource
000036B2 2F2D FFE0 move.l -[A7], [A5 - 0x20]
000036B6 A9CD syscall TEDispose
000036B8 2F2E FFD8 move.l -[A7], [A6 - 0x28]
000036BC A983 syscall DisposeDialog
000036BE 2F2E FFDC move.l -[A7], [A6 - 0x24]
000036C2 A873 syscall SetPort
000036C4 4E5E unlink A6
000036C6 4E75 rts
fn000036C8:
000036C8 4E56 FFE2 link A6, -0x001E
000036CC 422E FFF3 clr.b [A6 - 0xD]
000036D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000036D4 3F3C 0002 move.w -[A7], 0x2
000036D8 486E FFF8 pea.l [A6 - 0x8]
000036DC 486E FFF4 pea.l [A6 - 0xC]
000036E0 486D FFD8 pea.l [A5 - 0x28]
000036E4 A98D syscall GetDialogItem/GetDItem
000036E6 066D FFF0 FFDE addi.w [A5 - 0x22], 0xFFF0
000036EC 302D FFDE move.w D0, [A5 - 0x22]
000036F0 0640 000F addi.w D0, 0xF
000036F4 3D40 FFEC move.w [A6 - 0x14], D0
000036F8 302D FFDE move.w D0, [A5 - 0x22]
000036FC 5340 subq.w D0, 1
000036FE 3D40 FFE8 move.w [A6 - 0x18], D0
00003702 3D6D FFD8 FFE6 move.w [A6 - 0x1A], [A5 - 0x28]
00003708 3D6D FFDC FFEA move.w [A6 - 0x16], [A5 - 0x24]
0000370E 42A7 clr.l -[A7]
00003710 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003714 486E FFE6 pea.l [A6 - 0x1A]
00003718 486D FFFE pea.l [A5 - 0x2]
0000371C 1F3C 0001 move.b -[A7], 0x1
00003720 4267 clr.w -[A7]
00003722 4267 clr.w -[A7]
00003724 4267 clr.w -[A7]
00003726 3F3C 0010 move.w -[A7], 0x10
0000372A 42A7 clr.l -[A7]
0000372C A954 syscall NewControl
0000372E 205F movea.l A0, [A7]+
00003730 2B48 FFF8 move.l [A5 - 0x8], A0
00003734 2F2D FFF8 move.l -[A7], [A5 - 0x8]
00003738 3F3C 00FF move.w -[A7], 0xFF
0000373C A95D syscall HiliteControl
0000373E 302D FFD8 move.w D0, [A5 - 0x28]
00003742 5640 addq.w D0, 3
00003744 3B40 FFE4 move.w [A5 - 0x1C], D0
00003748 302D FFDA move.w D0, [A5 - 0x26]
0000374C 5640 addq.w D0, 3
0000374E 3B40 FFE6 move.w [A5 - 0x1A], D0
00003752 302D FFDE move.w D0, [A5 - 0x22]
00003756 5740 subq.w D0, 3
00003758 3B40 FFEA move.w [A5 - 0x16], D0
0000375C 3B7C 4E20 FFE8 move.w [A5 - 0x18], 0x4E20 /* 'N ' */
00003762 41ED FFEC lea.l A0, [A5 - 0x14]
00003766 43ED FFD8 lea.l A1, [A5 - 0x28]
0000376A 20D9 move.l [A0]+, [A1]+
0000376C 20D9 move.l [A0]+, [A1]+
0000376E 486D FFEC pea.l [A5 - 0x14]
00003772 3F3C 0001 move.w -[A7], 0x1
00003776 3F3C 0001 move.w -[A7], 0x1
0000377A A8A9 syscall InsetRect
0000377C 42A7 clr.l -[A7]
0000377E 486D FFE4 pea.l [A5 - 0x1C]
00003782 486D FFEC pea.l [A5 - 0x14]
00003786 A9D2 syscall TENew
00003788 205F movea.l A0, [A7]+
0000378A 2B48 FFE0 move.l [A5 - 0x20], A0
0000378E 206D FFE0 movea.l A0, [A5 - 0x20]
00003792 2050 movea.l A0, [A0]
00003794 7001 moveq.l D0, 0x01
00003796 3140 004A move.w [A0 + 0x4A], D0
0000379A 206D FFE0 movea.l A0, [A5 - 0x20]
0000379E 2050 movea.l A0, [A0]
000037A0 700C moveq.l D0, 0x0C
000037A2 3140 0050 move.w [A0 + 0x50], D0
000037A6 426D FFF4 clr.w [A5 - 0xC]
000037AA 302D FFF0 move.w D0, [A5 - 0x10]
000037AE 906D FFEC sub.w D0, [A5 - 0x14]
000037B2 206D FFE0 movea.l A0, [A5 - 0x20]
000037B6 2050 movea.l A0, [A0]
000037B8 48C0 ext.l D0
000037BA 81E8 0018 divs.w D0, [A0 + 0x18]
000037BE 3B40 FFF6 move.w [A5 - 0xA], D0
000037C2 42A7 clr.l -[A7]
000037C4 4879 4845 4C50 push.l 0x48454C50 /* 'HELP' */
000037CA 3F2E 000C move.w -[A7], [A6 + 0xC]
000037CE A9A0 syscall GetResource
000037D0 205F movea.l A0, [A7]+
000037D2 2D48 FFE2 move.l [A6 - 0x1E], A0
000037D6 42A7 clr.l -[A7]
000037D8 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000037DC A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc
000037DE 201F move.l D0, [A7]+
000037E0 3D40 FFEE move.w [A6 - 0x12], D0
000037E4 2F2D FFE0 move.l -[A7], [A5 - 0x20]
000037E8 A9D9 syscall TEDeactivate
000037EA 4878 7FFF push.l 0x7FFF
000037EE 4878 7FFF push.l 0x7FFF
000037F2 2F2D FFE0 move.l -[A7], [A5 - 0x20]
000037F6 A9D1 syscall TESetSelect
000037F8 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
000037FC 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */]
00003800 306E FFEE movea.w A0, [A6 - 0x12]
00003804 226E FFE2 movea.l A1, [A6 - 0x1E]
00003808 2F11 move.l -[A7], [A1]
0000380A 2F08 move.l -[A7], A0
0000380C 2F2D FFE0 move.l -[A7], [A5 - 0x20]
00003810 A9DE syscall TEInsert
00003812 2F2E FFE2 move.l -[A7], [A6 - 0x1E]
00003816 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
0000381A 206D FFE0 movea.l A0, [A5 - 0x20]
0000381E 2050 movea.l A0, [A0]
00003820 3028 005E move.w D0, [A0 + 0x5E]
00003824 B06D FFF6 cmp.w D0, [A5 - 0xA]
00003828 6F00 0054 ble +0x56 /* 0000387E */
0000382C 2F2D FFF8 move.l -[A7], [A5 - 0x8]
00003830 4267 clr.w -[A7]
00003832 A95D syscall HiliteControl
00003834 206D FFE0 movea.l A0, [A5 - 0x20]
00003838 2050 movea.l A0, [A0]
0000383A 3028 005E move.w D0, [A0 + 0x5E]
0000383E 906D FFF6 sub.w D0, [A5 - 0xA]
00003842 206D FFE0 movea.l A0, [A5 - 0x20]
00003846 2050 movea.l A0, [A0]
00003848 C1E8 0018 muls.w D0, [A0 + 0x18]
0000384C 3B40 FFFC move.w [A5 - 0x4], D0
00003850 2F2D FFF8 move.l -[A7], [A5 - 0x8]
00003854 3F2D FFFC move.w -[A7], [A5 - 0x4]
00003858 A965 syscall SetControlMaximum/SetMaxCtl
0000385A 6000 0022 bra +0x24 /* 0000387E */
label0000385E:
0000385E 486D 007A pea.l [A5 + 0x7A /* export_11 */]
00003862 486E FFFA pea.l [A6 - 0x6]
00003866 A991 syscall ModalDialog
00003868 302E FFFA move.w D0, [A6 - 0x6]
0000386C 4EAD 003A jsr [A5 + 0x3A /* export_3 */]
00003870 0001 0001 ori.b D1, 0x1
00003874 000A 0002 ori.b A2, 0x2
00003878 7001 moveq.l D0, 0x01
0000387A 1D40 FFF3 move.b [A6 - 0xD], D0
label0000387E:
0000387E 4A2E FFF3 tst.b [A6 - 0xD]
00003882 67DA beq -0x24 /* 0000385E */
00003884 4E5E unlink A6
00003886 4E75 rts
fn00003888:
00003888 4E56 FF94 link A6, -0x006C
0000388C 2F07 move.l -[A7], D7
0000388E 206E 0010 movea.l A0, [A6 + 0x10]
00003892 43EE FFD8 lea.l A1, [A6 - 0x28]
00003896 22D8 move.l [A1]+, [A0]+
00003898 22D8 move.l [A1]+, [A0]+
0000389A 206E 0014 movea.l A0, [A6 + 0x14]
0000389E 43EE FFD0 lea.l A1, [A6 - 0x30]
000038A2 22D8 move.l [A1]+, [A0]+
000038A4 22D8 move.l [A1]+, [A0]+
000038A6 486E FF96 pea.l [A6 - 0x6A]
000038AA A874 syscall GetPort
000038AC 302E FFDE move.w D0, [A6 - 0x22]
000038B0 906E FFDA sub.w D0, [A6 - 0x26]
000038B4 3D40 FFFE move.w [A6 - 0x2], D0
000038B8 302E FFDC move.w D0, [A6 - 0x24]
000038BC 906E FFD8 sub.w D0, [A6 - 0x28]
000038C0 3D40 FFFC move.w [A6 - 0x4], D0
000038C4 41EE FFB0 lea.l A0, [A6 - 0x50]
000038C8 43EE FFD8 lea.l A1, [A6 - 0x28]
000038CC 20D9 move.l [A0]+, [A1]+
000038CE 20D9 move.l [A0]+, [A1]+
000038D0 43EE FFC0 lea.l A1, [A6 - 0x40]
000038D4 5188 subq.l A0, 8
000038D6 22D8 move.l [A1]+, [A0]+
000038D8 22D8 move.l [A1]+, [A0]+
000038DA 41EE FFA8 lea.l A0, [A6 - 0x58]
000038DE 43EE FFD0 lea.l A1, [A6 - 0x30]
000038E2 20D9 move.l [A0]+, [A1]+
000038E4 20D9 move.l [A0]+, [A1]+
000038E6 43EE FFB8 lea.l A1, [A6 - 0x48]
000038EA 5188 subq.l A0, 8
000038EC 22D8 move.l [A1]+, [A0]+
000038EE 22D8 move.l [A1]+, [A0]+
000038F0 3D6E 001A FFE4 move.w [A6 - 0x1C], [A6 + 0x1A]
000038F6 302E FFE4 move.w D0, [A6 - 0x1C]
000038FA B06E FFFE cmp.w D0, [A6 - 0x2]
000038FE 6E0A bgt +0xC /* 0000390A */
00003900 302E FFE4 move.w D0, [A6 - 0x1C]
00003904 B06E FFFC cmp.w D0, [A6 - 0x4]
00003908 6F06 ble +0x8 /* 00003910 */
label0000390A:
0000390A 7001 moveq.l D0, 0x01
0000390C 3D40 FFE4 move.w [A6 - 0x1C], D0
label00003910:
00003910 302E 0018 move.w D0, [A6 + 0x18]
00003914 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00003918 0008 0022 ori.b A0, 0x22 /* '\"' */
0000391C 000F 00E8 ori.b A7, 0xE8
00003920 0000 0248 ori.b D0, 0x48 /* 'H' */
00003924 0014 0244 ori.b [A4], 0x44 /* 'D' */
00003928 000D 0240 ori.b A5, 0x40 /* '@' */
0000392C 000E 023C ori.b A6, 0x3C /* '<' */
00003930 000A 0238 ori.b A2, 0x38 /* '8' */
00003934 000B 040E ori.b A3, 0xE
00003938 0003 042A ori.b D3, 0x2A /* '*' */
0000393C 302E FFC4 move.w D0, [A6 - 0x3C]
00003940 906E FFE4 sub.w D0, [A6 - 0x1C]
00003944 3D40 FFC0 move.w [A6 - 0x40], D0
00003948 3D6E FFD4 FFF6 move.w [A6 - 0xA], [A6 - 0x2C]
0000394E 302E FFF6 move.w D0, [A6 - 0xA]
00003952 906E FFE4 sub.w D0, [A6 - 0x1C]
00003956 3D40 FFF4 move.w [A6 - 0xC], D0
0000395A 486E FFB8 pea.l [A6 - 0x48]
0000395E 3F2E FFD2 move.w -[A7], [A6 - 0x2E]
00003962 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00003966 3F2E FFD6 move.w -[A7], [A6 - 0x2A]
0000396A 3F2E FFF6 move.w -[A7], [A6 - 0xA]
0000396E A8A7 syscall SetRect
00003970 7E00 moveq.l D7, 0x00
00003972 6000 007E bra +0x80 /* 000039F2 */
label00003976:
00003976 4EBA 03F2 jsr [PC + 0x3F2 /* 00003D6A */]
0000397A 4A40 tst.w D0
0000397C 6600 03E6 bne +0x3E8 /* 00003D64 */
00003980 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003984 2F2E 000C move.l -[A7], [A6 + 0xC]
00003988 486E FFC0 pea.l [A6 - 0x40]
0000398C 486E FFB8 pea.l [A6 - 0x48]
00003990 3F2E 001E move.w -[A7], [A6 + 0x1E]
00003994 42A7 clr.l -[A7]
00003996 A8EC syscall CopyBits
00003998 302E FFE4 move.w D0, [A6 - 0x1C]
0000399C 4440 neg.w D0
0000399E 486E FFC0 pea.l [A6 - 0x40]
000039A2 4267 clr.w -[A7]
000039A4 3F00 move.w -[A7], D0
000039A6 A8A8 syscall OffsetRect
000039A8 302E FFE4 move.w D0, [A6 - 0x1C]
000039AC 4440 neg.w D0
000039AE 486E FFB8 pea.l [A6 - 0x48]
000039B2 4267 clr.w -[A7]
000039B4 3F00 move.w -[A7], D0
000039B6 A8A8 syscall OffsetRect
000039B8 302E FFB8 move.w D0, [A6 - 0x48]
000039BC B06E FFD0 cmp.w D0, [A6 - 0x30]
000039C0 6C24 bge +0x26 /* 000039E6 */
000039C2 302E FFD0 move.w D0, [A6 - 0x30]
000039C6 906E FFB8 sub.w D0, [A6 - 0x48]
000039CA 486E FFB8 pea.l [A6 - 0x48]
000039CE 4267 clr.w -[A7]
000039D0 3F00 move.w -[A7], D0
000039D2 A8A8 syscall OffsetRect
000039D4 302E FFD8 move.w D0, [A6 - 0x28]
000039D8 906E FFC0 sub.w D0, [A6 - 0x40]
000039DC 486E FFC0 pea.l [A6 - 0x40]
000039E0 4267 clr.w -[A7]
000039E2 3F00 move.w -[A7], D0
000039E4 A8A8 syscall OffsetRect
label000039E6:
000039E6 3F2E 001C move.w -[A7], [A6 + 0x1C]
000039EA 4EBA D988 jsr [PC - 0x2678 /* 00001374 */]
000039EE 548F addq.l A7, 2
000039F0 5247 addq.w D7, 1
label000039F2:
000039F2 306E FFFC movea.w A0, [A6 - 0x4]
000039F6 2008 move.l D0, A0
000039F8 81EE FFE4 divs.w D0, [A6 - 0x1C]
000039FC BE40 cmp.w D7, D0
000039FE 6F00 FF76 ble -0x88 /* 00003976 */
00003A02 6000 0360 bra +0x362 /* 00003D64 */
00003A06 302E FFC2 move.w D0, [A6 - 0x3E]
00003A0A D06E FFE4 add.w D0, [A6 - 0x1C]
00003A0E 3D40 FFC6 move.w [A6 - 0x3A], D0
00003A12 302E FFB6 move.w D0, [A6 - 0x4A]
00003A16 906E FFE4 sub.w D0, [A6 - 0x1C]
00003A1A 3D40 FFB2 move.w [A6 - 0x4E], D0
00003A1E 302E FFBA move.w D0, [A6 - 0x46]
00003A22 D06E FFE4 add.w D0, [A6 - 0x1C]
00003A26 3D40 FFBE move.w [A6 - 0x42], D0
00003A2A 302E FFAE move.w D0, [A6 - 0x52]
00003A2E 906E FFE4 sub.w D0, [A6 - 0x1C]
00003A32 3D40 FFAA move.w [A6 - 0x56], D0
00003A36 7E00 moveq.l D7, 0x00
00003A38 6000 0118 bra +0x11A /* 00003B52 */
label00003A3C:
00003A3C 4EBA 032C jsr [PC + 0x32C /* 00003D6A */]
00003A40 4A40 tst.w D0
00003A42 6600 0320 bne +0x322 /* 00003D64 */
00003A46 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003A4A 2F2E 000C move.l -[A7], [A6 + 0xC]
00003A4E 486E FFC0 pea.l [A6 - 0x40]
00003A52 486E FFB8 pea.l [A6 - 0x48]
00003A56 3F2E 001E move.w -[A7], [A6 + 0x1E]
00003A5A 42A7 clr.l -[A7]
00003A5C A8EC syscall CopyBits
00003A5E 486E FFC0 pea.l [A6 - 0x40]
00003A62 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00003A66 4267 clr.w -[A7]
00003A68 A8A8 syscall OffsetRect
00003A6A 486E FFB8 pea.l [A6 - 0x48]
00003A6E 3F2E FFE4 move.w -[A7], [A6 - 0x1C]
00003A72 4267 clr.w -[A7]
00003A74 A8A8 syscall OffsetRect
00003A76 306E FFFE movea.w A0, [A6 - 0x2]
00003A7A 2008 move.l D0, A0
00003A7C 81FC 0002 divs.w D0, 0x2
00003A80 D06E FFD2 add.w D0, [A6 - 0x2E]
00003A84 B06E FFBE cmp.w D0, [A6 - 0x42]
00003A88 6C38 bge +0x3A /* 00003AC2 */
00003A8A 306E FFFE movea.w A0, [A6 - 0x2]
00003A8E 2008 move.l D0, A0
00003A90 81FC 0002 divs.w D0, 0x2
00003A94 D06E FFD2 add.w D0, [A6 - 0x2E]
00003A98 906E FFBE sub.w D0, [A6 - 0x42]
00003A9C 486E FFB8 pea.l [A6 - 0x48]
00003AA0 3F00 move.w -[A7], D0
00003AA2 4267 clr.w -[A7]
00003AA4 A8A8 syscall OffsetRect
00003AA6 306E FFFE movea.w A0, [A6 - 0x2]
00003AAA 2008 move.l D0, A0
00003AAC 81FC 0002 divs.w D0, 0x2
00003AB0 D06E FFDA add.w D0, [A6 - 0x26]
00003AB4 906E FFC6 sub.w D0, [A6 - 0x3A]
00003AB8 486E FFC0 pea.l [A6 - 0x40]
00003ABC 3F00 move.w -[A7], D0
00003ABE 4267 clr.w -[A7]
00003AC0 A8A8 syscall OffsetRect
label00003AC2:
00003AC2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003AC6 2F2E 000C move.l -[A7], [A6 + 0xC]
00003ACA 486E FFB0 pea.l [A6 - 0x50]
00003ACE 486E FFA8 pea.l [A6 - 0x58]
00003AD2 3F2E 001E move.w -[A7], [A6 + 0x1E]
00003AD6 42A7 clr.l -[A7]
00003AD8 A8EC syscall CopyBits
00003ADA 302E FFE4 move.w D0, [A6 - 0x1C]
00003ADE 4440 neg.w D0
00003AE0 486E FFB0 pea.l [A6 - 0x50]
00003AE4 3F00 move.w -[A7], D0
00003AE6 4267 clr.w -[A7]
00003AE8 A8A8 syscall OffsetRect
00003AEA 302E FFE4 move.w D0, [A6 - 0x1C]
00003AEE 4440 neg.w D0
00003AF0 486E FFA8 pea.l [A6 - 0x58]
00003AF4 3F00 move.w -[A7], D0
00003AF6 4267 clr.w -[A7]
00003AF8 A8A8 syscall OffsetRect
00003AFA 306E FFFE movea.w A0, [A6 - 0x2]
00003AFE 2008 move.l D0, A0
00003B00 81FC 0002 divs.w D0, 0x2
00003B04 D06E FFD2 add.w D0, [A6 - 0x2E]
00003B08 B06E FFAA cmp.w D0, [A6 - 0x56]
00003B0C 6F38 ble +0x3A /* 00003B46 */
00003B0E 306E FFFE movea.w A0, [A6 - 0x2]
00003B12 2008 move.l D0, A0
00003B14 81FC 0002 divs.w D0, 0x2
00003B18 D06E FFD2 add.w D0, [A6 - 0x2E]
00003B1C 906E FFAA sub.w D0, [A6 - 0x56]
00003B20 486E FFA8 pea.l [A6 - 0x58]
00003B24 3F00 move.w -[A7], D0
00003B26 4267 clr.w -[A7]
00003B28 A8A8 syscall OffsetRect
00003B2A 306E FFFE movea.w A0, [A6 - 0x2]
00003B2E 2008 move.l D0, A0
00003B30 81FC 0002 divs.w D0, 0x2
00003B34 D06E FFDA add.w D0, [A6 - 0x26]
00003B38 906E FFB2 sub.w D0, [A6 - 0x4E]
00003B3C 486E FFB0 pea.l [A6 - 0x50]
00003B40 3F00 move.w -[A7], D0
00003B42 4267 clr.w -[A7]
00003B44 A8A8 syscall OffsetRect
label00003B46:
00003B46 3F2E 001C move.w -[A7], [A6 + 0x1C]
00003B4A 4EBA D828 jsr [PC - 0x27D8 /* 00001374 */]
00003B4E 548F addq.l A7, 2
00003B50 5247 addq.w D7, 1
label00003B52:
00003B52 302E FFE4 move.w D0, [A6 - 0x1C]
00003B56 D040 add.w D0, D0
00003B58 306E FFFE movea.w A0, [A6 - 0x2]
00003B5C 2208 move.l D1, A0
00003B5E 83C0 divs.w D1, D0
00003B60 BE41 cmp.w D7, D1
00003B62 6F00 FED8 ble -0x126 /* 00003A3C */
00003B66 6000 01FC bra +0x1FE /* 00003D64 */
00003B6A 302E FFD4 move.w D0, [A6 - 0x2C]
00003B6E 906E FFD0 sub.w D0, [A6 - 0x30]
00003B72 3D40 FFF8 move.w [A6 - 0x8], D0
00003B76 302E FFD6 move.w D0, [A6 - 0x2A]
00003B7A 906E FFD2 sub.w D0, [A6 - 0x2E]
00003B7E 3D40 FFFA move.w [A6 - 0x6], D0
00003B82 0C6E 0014 0018 cmpi.w [A6 + 0x18], 0x14
00003B88 664A bne +0x4C /* 00003BD4 */
00003B8A 306E FFFA movea.w A0, [A6 - 0x6]
00003B8E 2008 move.l D0, A0
00003B90 81FC 0002 divs.w D0, 0x2
00003B94 D06E FFD2 add.w D0, [A6 - 0x2E]
00003B98 3D40 FFEE move.w [A6 - 0x12], D0
00003B9C 306E FFF8 movea.w A0, [A6 - 0x8]
00003BA0 2008 move.l D0, A0
00003BA2 81FC 0002 divs.w D0, 0x2
00003BA6 D06E FFD0 add.w D0, [A6 - 0x30]
00003BAA 3D40 FFEC move.w [A6 - 0x14], D0
00003BAE 306E FFFA movea.w A0, [A6 - 0x6]
00003BB2 2008 move.l D0, A0
00003BB4 81FC 0002 divs.w D0, 0x2
00003BB8 306E FFF8 movea.w A0, [A6 - 0x8]
00003BBC 2208 move.l D1, A0
00003BBE 83FC 0002 divs.w D1, 0x2
00003BC2 3F01 move.w -[A7], D1
00003BC4 3F00 move.w -[A7], D0
00003BC6 4EBA 01C6 jsr [PC + 0x1C6 /* 00003D8E */]
00003BCA 588F addq.l A7, 4
00003BCC 3D40 FFEA move.w [A6 - 0x16], D0
00003BD0 6000 00EC bra +0xEE /* 00003CBE */
label00003BD4:
00003BD4 0C6E 000D 0018 cmpi.w [A6 + 0x18], 0xD /* '\r' */
00003BDA 6634 bne +0x36 /* 00003C10 */
00003BDC 306E FFFA movea.w A0, [A6 - 0x6]
00003BE0 2008 move.l D0, A0
00003BE2 81FC 0002 divs.w D0, 0x2
00003BE6 306E FFF8 movea.w A0, [A6 - 0x8]
00003BEA 2208 move.l D1, A0
00003BEC 83FC 0002 divs.w D1, 0x2
00003BF0 3F01 move.w -[A7], D1
00003BF2 3F00 move.w -[A7], D0
00003BF4 4EBA 0198 jsr [PC + 0x198 /* 00003D8E */]
00003BF8 588F addq.l A7, 4
00003BFA D040 add.w D0, D0
00003BFC 3D40 FFEA move.w [A6 - 0x16], D0
00003C00 3D6E FFD2 FFEE move.w [A6 - 0x12], [A6 - 0x2E]
00003C06 3D6E FFD0 FFEC move.w [A6 - 0x14], [A6 - 0x30]
00003C0C 6000 00B0 bra +0xB2 /* 00003CBE */
label00003C10:
00003C10 0C6E 000E 0018 cmpi.w [A6 + 0x18], 0xE
00003C16 6634 bne +0x36 /* 00003C4C */
00003C18 306E FFFA movea.w A0, [A6 - 0x6]
00003C1C 2008 move.l D0, A0
00003C1E 81FC 0002 divs.w D0, 0x2
00003C22 306E FFF8 movea.w A0, [A6 - 0x8]
00003C26 2208 move.l D1, A0
00003C28 83FC 0002 divs.w D1, 0x2
00003C2C 3F01 move.w -[A7], D1
00003C2E 3F00 move.w -[A7], D0
00003C30 4EBA 015C jsr [PC + 0x15C /* 00003D8E */]
00003C34 588F addq.l A7, 4
00003C36 D040 add.w D0, D0
00003C38 3D40 FFEA move.w [A6 - 0x16], D0
00003C3C 3D6E FFD6 FFEE move.w [A6 - 0x12], [A6 - 0x2A]
00003C42 3D6E FFD0 FFEC move.w [A6 - 0x14], [A6 - 0x30]
00003C48 6000 0074 bra +0x76 /* 00003CBE */
label00003C4C:
00003C4C 0C6E 000A 0018 cmpi.w [A6 + 0x18], 0xA /* '\n' */
00003C52 6632 bne +0x34 /* 00003C86 */
00003C54 306E FFFA movea.w A0, [A6 - 0x6]
00003C58 2008 move.l D0, A0
00003C5A 81FC 0002 divs.w D0, 0x2
00003C5E 306E FFF8 movea.w A0, [A6 - 0x8]
00003C62 2208 move.l D1, A0
00003C64 83FC 0002 divs.w D1, 0x2
00003C68 3F01 move.w -[A7], D1
00003C6A 3F00 move.w -[A7], D0
00003C6C 4EBA 0120 jsr [PC + 0x120 /* 00003D8E */]
00003C70 588F addq.l A7, 4
00003C72 D040 add.w D0, D0
00003C74 3D40 FFEA move.w [A6 - 0x16], D0
00003C78 3D6E FFD2 FFEE move.w [A6 - 0x12], [A6 - 0x2E]
00003C7E 3D6E FFD4 FFEC move.w [A6 - 0x14], [A6 - 0x2C]
00003C84 6038 bra +0x3A /* 00003CBE */
label00003C86:
00003C86 0C6E 000B 0018 cmpi.w [A6 + 0x18], 0xB
00003C8C 6630 bne +0x32 /* 00003CBE */
00003C8E 306E FFFA movea.w A0, [A6 - 0x6]
00003C92 2008 move.l D0, A0
00003C94 81FC 0002 divs.w D0, 0x2
00003C98 306E FFF8 movea.w A0, [A6 - 0x8]
00003C9C 2208 move.l D1, A0
00003C9E 83FC 0002 divs.w D1, 0x2
00003CA2 3F01 move.w -[A7], D1
00003CA4 3F00 move.w -[A7], D0
00003CA6 4EBA 00E6 jsr [PC + 0xE6 /* 00003D8E */]
00003CAA 588F addq.l A7, 4
00003CAC D040 add.w D0, D0
00003CAE 3D40 FFEA move.w [A6 - 0x16], D0
00003CB2 3D6E FFD6 FFEE move.w [A6 - 0x12], [A6 - 0x2A]
00003CB8 3D6E FFD4 FFEC move.w [A6 - 0x14], [A6 - 0x2C]
label00003CBE:
00003CBE 42A7 clr.l -[A7]
00003CC0 A8D8 syscall NewRgn
00003CC2 205F movea.l A0, [A7]+
00003CC4 2D48 FFA4 move.l [A6 - 0x5C], A0
00003CC8 7E00 moveq.l D7, 0x00
00003CCA 6000 006A bra +0x6C /* 00003D36 */
label00003CCE:
00003CCE 4EBA 009A jsr [PC + 0x9A /* 00003D6A */]
00003CD2 4A40 tst.w D0
00003CD4 6600 0066 bne +0x68 /* 00003D3C */
00003CD8 A8DA syscall OpenRgn
00003CDA 302E FFEC move.w D0, [A6 - 0x14]
00003CDE 9047 sub.w D0, D7
00003CE0 3D40 FFC8 move.w [A6 - 0x38], D0
00003CE4 302E FFEC move.w D0, [A6 - 0x14]
00003CE8 D047 add.w D0, D7
00003CEA 3D40 FFCC move.w [A6 - 0x34], D0
00003CEE 302E FFEE move.w D0, [A6 - 0x12]
00003CF2 9047 sub.w D0, D7
00003CF4 3D40 FFCA move.w [A6 - 0x36], D0
00003CF8 302E FFEE move.w D0, [A6 - 0x12]
00003CFC D047 add.w D0, D7
00003CFE 3D40 FFCE move.w [A6 - 0x32], D0
00003D02 486E FFC8 pea.l [A6 - 0x38]
00003D06 A8B7 syscall FrameOval
00003D08 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00003D0C A8DB syscall CloseRgn
00003D0E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D12 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D16 486E FFD8 pea.l [A6 - 0x28]
00003D1A 486E FFD0 pea.l [A6 - 0x30]
00003D1E 3F2E 001E move.w -[A7], [A6 + 0x1E]
00003D22 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00003D26 A8EC syscall CopyBits
00003D28 3F2E 001C move.w -[A7], [A6 + 0x1C]
00003D2C 4EBA D646 jsr [PC - 0x29BA /* 00001374 */]
00003D30 548F addq.l A7, 2
00003D32 DE6E FFE4 add.w D7, [A6 - 0x1C]
label00003D36:
00003D36 BE6E FFEA cmp.w D7, [A6 - 0x16]
00003D3A 6D92 blt -0x6C /* 00003CCE */
label00003D3C:
00003D3C 2F2E FFA4 move.l -[A7], [A6 - 0x5C]
00003D40 A8D9 syscall DisposRgn/DisposeRgn
00003D42 6020 bra +0x22 /* 00003D64 */
00003D44 4EBA 0024 jsr [PC + 0x24 /* 00003D6A */]
00003D48 4A40 tst.w D0
00003D4A 6618 bne +0x1A /* 00003D64 */
00003D4C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003D50 2F2E 000C move.l -[A7], [A6 + 0xC]
00003D54 486E FFC0 pea.l [A6 - 0x40]
00003D58 486E FFB8 pea.l [A6 - 0x48]
00003D5C 3F2E 001E move.w -[A7], [A6 + 0x1E]
00003D60 42A7 clr.l -[A7]
00003D62 A8EC syscall CopyBits
label00003D64:
00003D64 2E1F move.l D7, [A7]+
00003D66 4E5E unlink A6
00003D68 4E75 rts
fn00003D6A:
00003D6A 4E56 FFF0 link A6, -0x0010
00003D6E 7000 moveq.l D0, 0x00
00003D70 6018 bra +0x1A /* 00003D8A */
00003D72 4267 clr.w -[A7]
00003D74 3F3C 0002 move.w -[A7], 0x2
00003D78 486E FFF0 pea.l [A6 - 0x10]
00003D7C A971 syscall EventAvail
00003D7E 101F move.b D0, [A7]+
00003D80 4A00 tst.b D0
00003D82 6704 beq +0x6 /* 00003D88 */
00003D84 7001 moveq.l D0, 0x01
00003D86 6002 bra +0x4 /* 00003D8A */
label00003D88:
00003D88 7000 moveq.l D0, 0x00
label00003D8A:
00003D8A 4E5E unlink A6
00003D8C 4E75 rts
fn00003D8E:
00003D8E 4E56 FFF4 link A6, -0x000C
00003D92 306E 0008 movea.w A0, [A6 + 0x8]
00003D96 2D48 FFFC move.l [A6 - 0x4], A0
00003D9A 306E 000A movea.w A0, [A6 + 0xA]
00003D9E 2D48 FFF8 move.l [A6 - 0x8], A0
00003DA2 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003DA6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003DAA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003DAE 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003DB2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00003DB6 2D40 FFF4 move.l [A6 - 0xC], D0
00003DBA 4EAD 0042 jsr [A5 + 0x42 /* export_4 */]
00003DBE D0AE FFF4 add.l D0, [A6 - 0xC]
00003DC2 2F00 move.l -[A7], D0
00003DC4 4EBA 0008 jsr [PC + 0x8 /* 00003DCE */]
00003DC8 588F addq.l A7, 4
00003DCA 4E5E unlink A6
00003DCC 4E75 rts
fn00003DCE:
00003DCE 4E56 FFFC link A6, -0x0004
00003DD2 2F07 move.l -[A7], D7
00003DD4 2D7C 4000 0000 FFFC move.l [A6 - 0x4], 0x40000000 /* '@\0\0\0' */
00003DDC 7E00 moveq.l D7, 0x00
label00003DDE:
00003DDE 7000 moveq.l D0, 0x00
00003DE0 3007 move.w D0, D7
00003DE2 D0AE FFFC add.l D0, [A6 - 0x4]
00003DE6 B0AE 0008 cmp.l D0, [A6 + 0x8]
00003DEA 6224 bhi +0x26 /* 00003E10 */
00003DEC 7000 moveq.l D0, 0x00
00003DEE 3007 move.w D0, D7
00003DF0 D0AE FFFC add.l D0, [A6 - 0x4]
00003DF4 222E 0008 move.l D1, [A6 + 0x8]
00003DF8 9280 sub.l D1, D0
00003DFA 2D41 0008 move.l [A6 + 0x8], D1
00003DFE 3007 move.w D0, D7
00003E00 E248 lsr D0.w, 1
00003E02 4840 swap.w D0
00003E04 4240 clr.w D0
00003E06 4840 swap.w D0
00003E08 D0AE FFFC add.l D0, [A6 - 0x4]
00003E0C 3E00 move.w D7, D0
00003E0E 6006 bra +0x8 /* 00003E16 */
label00003E10:
00003E10 3007 move.w D0, D7
00003E12 E248 lsr D0.w, 1
00003E14 3E00 move.w D7, D0
label00003E16:
00003E16 202E FFFC move.l D0, [A6 - 0x4]
00003E1A E488 lsr D0, 2
00003E1C 2D40 FFFC move.l [A6 - 0x4], D0
00003E20 4AAE FFFC tst.l [A6 - 0x4]
00003E24 62B8 bhi -0x46 /* 00003DDE */
00003E26 3007 move.w D0, D7
00003E28 2E1F move.l D7, [A7]+
00003E2A 4E5E unlink A6
00003E2C 4E75 rts